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 |