SUMX
Aplica-se a: Coluna calculada Tabela calculada Medida Cálculo visual
Devolve 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. |
Valor devolvido
Um número decimal.
Observações
A função SUMX toma como 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 que é avaliada como uma coluna.
O SUMX é uma função iteradora.
Apenas os números na coluna são contados. Espaços em branco, valores lógicos e texto são ignorados.
Para obter exemplos mais complexos de SUMX em fórmulas, consulte ALL e CALCULATETABLE.
Esta função não é suportada para utilização no modo DirectQuery quando utilizada em colunas calculadas ou regras de segurança ao nível da linha (RLS).
Exemplo
O exemplo a seguir primeiro filtra a tabela, InternetSales, na expressão 'InternetSales[SalesTerritoryID] = 5' e, em seguida, retorna a soma de todos os valores na coluna Freight. Em outras palavras, a expressão retorna a soma dos custos de frete apenas para a área de vendas especificada.
= SUMX(FILTER(InternetSales, InternetSales[SalesTerritoryID]=5),[Freight])
Se não for necessário filtrar a coluna, use a função SOMA. A função SOMA é semelhante à função do Excel com o mesmo nome, exceto que ela usa uma coluna como referência.