Ler em inglês

Partilhar via


SUMX

Aplica-se a:Coluna calculadaTabela calculadaMeasureCálculo visual

Devolve o sum de uma expressão avaliada para cada linha de uma tabela.

Sintaxe

DAX
SUMX(<table>, <expression>)  

Parâmetros

Termo Definição
table A tabela que contém as linhas para as quais a expressão será avaliada.
expression A expressão a ser avaliada para cada linha da tabela.

Regresso value

Um número decimal.

Observações

  • A função SUMX usa como argumento first uma tabela or uma expressão que retorna uma tabela. O argumento second é uma coluna que contains os números que você deseja sumor uma expressão que é avaliada como uma coluna.

  • O SUMX é uma função iteradora .

  • Apenas os números na coluna são contados. Espaços em branco, valueslógicas and texto são ignorados.

  • Para obter exemplos mais complexos de SUMX em fórmulas, consulte ALLandCALCULATETABLE.

  • Esta função not é suportada para uso no modo DirectQuery quando usada em colunas calculadas or regras de segurança em nível de linha (RLS).

Exemplo

O exemplo a seguir firstfilters a tabela, InternetSales, na expressão 'InternetSales[SalesTerritoryID] = 5', and retorna a sum de allvalues na coluna Freight. Em outras palavras, a expressão retorna o sum dos custos de frete apenas para a área de vendas especificada.

DAX
= SUMX(FILTER(InternetSales, InternetSales[SalesTerritoryID]=5),[Freight])  

If você not precisar filter a coluna, use a função SUM. A função SUM é semelhante à função do Excel com o mesmo nome, except que usa uma coluna como referência.

SUM
Funções estatísticas