Compartilhar via


Função SUMX (DAX)

Retorna a soma de uma expressão avaliada para cada linha de uma tabela.

Sintaxe

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.

Valor de retorno

Um número decimal.

Comentários

A função SUMX considera como seu primeiro argumento uma tabela ou uma expressão que retorna uma tabela. O segundo argumento é uma coluna que contém os números a serem somados, ou uma expressão avaliada para uma coluna.

Apenas os números da coluna são contados. Espaços em branco, valores lógicos e texto são ignorados.

Para ver alguns exemplos mais complexos de SUMX em fórmulas, consulte Função ALL (DAX) e Função CALCULATETABLE (DAX).

Exemplo

O exemplo a seguir filtra primeiro a tabela, InternetSales, na expressão, ShippingTerritoryID = 5 e retorna a soma de todos os valores da coluna, Freight. Ou seja, a expressão retorna a soma de encargos de frete apenas para a área de vendas especificada.

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

Se você não precisar filtrar a coluna, use a função SUM. A função SUM é semelhante à função de mesmo nome do Excel, exceto pelo fato de que ela considera uma coluna como referência.

Consulte também

Referência

Outros recursos