SUMX

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

Sintaxe

SUMX(<table>, <expression>)  

Parâmetros

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

Retornar valor

Um número decimal.

Comentários

  • A função SUMX leva 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 que você deseja somar ou uma expressão avaliada como uma coluna.

  • O SUMX é uma função de iterador.

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

  • Para ver exemplos mais complexos de SUMX em fórmulas, confira ALL e CALCULATETABLE.

  • Não há suporte para a função ser usada no modo DirectQuery quando usada em regras RLS (segurança em nível de linha) ou colunas calculadas.

Exemplo

O exemplo a seguir primeiro filtra a tabela, InternetSales, na expressão, 'InternetSales[SalesTerritoryID] = 5`. Em seguida, retorna a soma de todos os valores na coluna Freight. Em outras palavras, a expressão retorna a soma dos 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 do Excel de mesmo nome, exceto pelo fato de que usa uma coluna como referência.

SUM
Funções estatísticas