SUMX Power BI - Como usar a função SUMX no Power BI? (com exemplo)

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 um 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 para 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, vamos guiá-lo pelo 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 com os quais trabalhar, para que possa baixar o modelo de pasta de trabalho do Excel no link abaixo, que é usado para este exemplo.

Exemplos 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

Por exemplo, observe 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 é 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. Isso ocorre porque, como usamos SUMX para chegar à nova coluna, ele nos deu o valor total geral para 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 “Guia 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. 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 da dedução de encargos e “Venda após Encargos” (SAC). Por exemplo, para Mumbai, “Sale Vale” era 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”, daremos 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 você 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 que o resultado seja igual a Venda após cobrança (SAC) apenas.
  • Agora arraste e solte a nova medida na tabela existente para ver a diferença.
  • Como você pode ver acima, apenas para “Bangalore” o valor das vendas da cidade foi alterado e, para outras cidades, ele permanece o mesmo da coluna esquerda, ou seja, Valor SAC.

Nota: Para aplicar a formatação condicional, precisamos de dados. Você pode baixar o arquivo do Power BI para preparar a mesa.

Coisas 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.


,). Você pode baixar este modelo do Power BI SUMX aqui - Modelo do Power BI SUMX #####

Artigos interessantes...