Partilhar via


Função ADDCOLUMNS (DAX)

Adiciona colunas calculadas à tabela ou expressão de tabela especificada.

Sintaxe

ADDCOLUMNS(<table>, <name>, <expression>[, <name>, <expression>]…)

Parâmetros

  • table
    Qualquer expressão DAX que retorna uma tabela de dados.

  • name
    O nome atribuído à coluna, entre aspas duplas.

  • expression
    Qualquer expressão DAX que retorne uma expressão escalar, avaliada para cada linha de table.

Valor de retorno

Uma tabela com todas as colunas originais e as adicionadas.

Exemplo

O exemplo a seguir retorna uma versão estendida da tabela Product Category que inclui valores do total de vendas do canal de revendedor e as vendas pela Internet.

ADDCOLUMNS(ProductCategory, 
               , "Internet Sales", SUMX(RELATEDTABLE(InternetSales_USD), InternetSales_USD[SalesAmount_USD])
               , "Reseller Sales", SUMX(RELATEDTABLE(ResellerSales_USD), ResellerSales_USD[SalesAmount_USD]))

A seguinte tabela mostra uma visualização dos dados como seriam recebidos por qualquer função que espera receber uma tabela:

ProductCategory[ProductCategoryName]

ProductCategory[ProductCategoryAlternateKey]

ProductCategory[ProductCategoryKey]

[Internet Sales]

[Reseller Sales]

Bikes

1

1

25107749.77

63084675.04

Componentes

2

2

11205837.96

Roupas

3

3

306157.5829

1669943.267

Acessórios

4

4

640920.1338

534301.9888