Sumx é uma função em power bi que também é uma função embutida e é categorizada sob as funções matemáticas, o uso desta função é retornar a soma da expressão de uma tabela e a sintaxe usada para esta função é a seguinte SUMX (
,).O que a função SUMX faz no Power BI?
SUMX é uma função de iteração no Power BI que funciona em cálculo de linha por linha de acordo com a expressão ou equação fornecida. Esta função leva em consideração cada linha por vez e aplica o cálculo. Isso não se concentrará na coluna inteira, ao contrário da função SUM, mas funciona como uma fórmula célula-célula no Excel. SUM é uma função de agregação e SUMX é uma função de expressão. A manipulação de dados do Power BI pode ser feita usando funções “DAX” e SUMX é uma dessas funções no Power BI. Neste artigo, iremos guiá-lo através do SUMX no Power BI.
Abaixo está a sintaxe da função SUMX no Power BI.
Tabela: a primeira coisa que precisamos fazer é fornecer o nome da tabela para a qual estamos fornecendo a função SUMX.
Expressão: Após a tabela, precisamos fornecer a Expressão ou Equação para fazer linha por linha.
Para fornecer o Power BI SUMX, você precisa de dados para trabalhar, portanto, você pode baixar o modelo de pasta de trabalho do Excel no link abaixo que é usado para este exemplo.
Você pode baixar este modelo do Power BI SUMX aqui - Modelo do Power BI SUMX ExcelExemplos de função SUMX no Power BI
Abaixo estão alguns exemplos da função SUMX no Power BI.
SUMX no Power BI - Exemplo # 1
Para um exemplo, veja a tabela simples abaixo.
- Na tabela acima, temos as unidades e o preço por unidade, mas não temos o valor de venda total. Assim, usando o power BI SUMX, descobriremos qual é o valor de venda.
- Faça upload da tabela de dados para o Power BI e nomeie a tabela como “Tabela de vendas”.
- Agora precisamos calcular a coluna “Vendas totais” como uma nova coluna calculada. Clique com o botão direito no nome da tabela e escolha “Nova coluna”.
- Nomeie a nova coluna como “Vendas totais”.
- Abra a função SUMX agora.
- Primeiro, precisamos fornecer o nome da tabela, portanto, como o nome da nossa tabela é “Tabela de Vendas”, forneça apenas o mesmo.
- A expressão não é nada que seja a equação que precisamos fazer ??
- Portanto, precisamos encontrar o valor de “Vendas totais” multiplicando as unidades pelo preço.
- Feche o colchete e pressione a tecla Enter para obter o resultado na nova coluna.
Uau!!! Ele diz que as vendas totais são 56658 para todas as linhas, porque, como usamos SUMX para chegar à nova coluna, ele nos deu o valor total geral de todas as linhas. Portanto, para chegar a cada cálculo de linha, precisamos aplicar a função Power BI SUMX em “Nova Medida” e não em “Nova Coluna”.
- Clique com o botão direito na tabela e escolha “Nova Medida”.
- Dê à medida um nome como “Valor de venda”.
- Agora aplique a função SUMX no power BI.
- Agora volte para a “Aba Relatório”.
- Insira o visual “Tabela” da lista de visualização.
- Arraste e solte Cidade e “Valor de venda” para obter a tabela de resumo.
- Isso nos dá o resultado exato, mas arraste e solte a primeira coluna calculada, ou seja, “Vendas totais” para ver o resultado da cidade.
Isso está nos dando resultados absolutamente errados porque está agregando valor geral para todas as cidades em cada linha, então essa é a maneira errada de aplicar a função SUMX no Power BI.
SUMX no Power BI - Exemplo # 2
Para a mesma tabela, faremos cálculos adicionais. Por exemplo, suponha que para cada transação iremos deduzir 5% das taxas de manuseio.
- Clique com o botão direito na tabela e escolha “Nova Medida” e dê o nome como “Vendas após Encargos”.
- Insira a fórmula abaixo agora.
- Clique na tecla Enter e teremos a nova medida.
- Arraste e solte a medida na mesa para ver a diferença.
Como você pode ver agora, temos o Valor de venda antes de deduzir os encargos e “Venda após os encargos” (SAC). Por exemplo, para Mumbai, “Sale Vale” foi 17016 após a dedução de 5% dos encargos, é 16165. ou seja, Mumbai = 17016 - (17016 * 5/100) = 16165.
SUMX no Power BI - Exemplo # 3
Agora veremos cálculos aninhados. Por exemplo, suponha que onde quer que o nome da cidade seja “Bangalore”, vamos dar um desconto adicional de 500 rúpias, caso contrário, o desconto de Bangalore será zero.
- Portanto, agora precisamos descobrir o que é “Venda após o desconto” (SDA).
- Aplique a medida abaixo para encontrar o SAD.
Deixe-me explicar a fórmula em detalhes.
- Na “Tabela de vendas”, se a cidade for “Bangalore”, então precisamos deduzir 500 de Vendas após cobrança (SAC) ou então precisamos apenas o resultado igual a Venda após cobrança (SAC).
- Agora arraste e solte a nova medida na tabela existente para ver a diferença.
- Como você pode ver acima, apenas o valor das vendas da cidade de “Bangalore” foi alterado e, para outras cidades, ele permanece o mesmo da coluna da esquerda, ou seja, Valor SAC.
Observação: para aplicar a formatação condicional, precisamos de dados, você pode baixar o arquivo do Power BI para obter a tabela pronta.
Você pode baixar este modelo do Power BI SUMX aqui - modelo do Power BI SUMXCoisas para lembrar
- A função SUMX no power BI é usada para calcular cálculos linha por linha.
- SUMX faz o cálculo de acordo com a equação fornecida para Expressão.
- Cada linha será afetada pela função SUMX.