Ahhh, meu querido, SUMX é o tipo de fórmula que trabalha devagar, com paciência e calculando com carinho. Não é só aquela sominha “vapt-vupt” que nem o SUM faz, não! O SUMX é mineiro igual nós: ele olha cada linha da tabela, faz as contas, pensa mais um pouco e só depois dá o resultado. É quase um somador filósofo, uai!
O que é o SUMX?
Pra começar, o SUMX é uma função DAX (Data Analysis Expressions) que avalia uma expressão para cada linha de uma tabela e, depois de calcular cada uma dessas linhas, soma o resultado final. Ou seja, ele não sai somando tudo de uma vez, ele resolve a conta de cada linha e, no final, junta tudo numa soma caprichada.
A fórmula é essa aqui:
SUMX(Tabela, Expressão)
- Tabela: A fonte de dados que você tá mexendo, pode ser uma tabela inteira ou um subconjunto filtrado.
- Expressão: É a conta que você quer que ele faça pra cada linha da tabela.
Agora, pensa numa receita de bolo: pra cada ingrediente, você calcula o quanto vai usar, multiplica, ajusta, e só depois mistura tudo pra ver o total. Isso é o SUMX!
Agora, bora pros exemplos que vai ficar mais claro que água de mina.
Exemplo 1: Soma de Vendas com Desconto
Imagina que você tem uma loja e quer saber o total de vendas com o desconto aplicado. O SUMX vai fazer a conta certinho pra cada linha da tabela:
SUMX(Vendas, Vendas[Quantidade] * (Vendas[Preço] - Vendas[Desconto]))
Tradução mineira:
“Cada vez que você vendeu, ele pega a quantidade, multiplica pelo preço já com o desconto tirado, e aí soma tudo no final. Bão demais da conta!”
Exemplo 2: Custo Total das Vendas
Agora, o chefe quer saber o custo total das vendas (a quantidade vendida vezes o custo do produto). O SUMX entra em ação:
SUMX(Vendas, Vendas[Quantidade] * Vendas[Custo])
Tradução mineira:
“Pra cada linha de venda, você multiplica o tanto que vendeu pelo custo unitário e, no final, junta tudo e entrega pro chefe. Fácil, né?”
Exemplo 3: Lucro por Produto Vendido
Pra calcular o lucro de cada produto vendido (quantidade vezes a diferença entre preço e custo), você usa o SUMX assim:
SUMX(Vendas, Vendas[Quantidade] * (Vendas[Preço] - Vendas[Custo]))
Tradução mineira:
“Ó, cada produto vendido tem um lucro diferente. Você vai calcular o lucro de cada linha, e aí soma tudo no final pra ver quanto entrou no bolso.”
Exemplo 4: Soma de Impostos
E se a gente quiser somar o total de impostos aplicados em cada venda? Mais uma vez, o SUMX faz o serviço pra nós:
SUMX(Vendas, Vendas[Quantidade] * Vendas[Imposto])
Tradução mineira:
“Imagina que cada produto tem um imposto diferente. O SUMX vai pegar o imposto de cada linha, multiplicar pela quantidade vendida, e aí vai somar tudo no final. Fácil demais!”
Exemplo 5: Pontuação de Clientes
Agora imagina que você tem uma loja que dá pontos de fidelidade pra cada produto vendido. O SUMX vai te ajudar a calcular o total de pontos acumulados pelos clientes:
SUMX(Clientes, Clientes[Quantidade] * Clientes[PontosPorProduto])
Tradução mineira:
“Cada cliente ganhou uns pontos por produto, né? Então, o SUMX vai multiplicar os pontos pela quantidade de produtos e depois somar tudo pra ver quem é o freguês mais fiel.”
Exemplo 6: Soma de Horas Trabalhadas
Você tem uma tabela de horas trabalhadas por funcionário e quer calcular o total de horas. O SUMX resolve pra você:
SUMX(Trabalho, Trabalho[Horas] * Trabalho[DiasTrabalhados])
Tradução mineira:
“Pra cada funcionário, você vê quantas horas ele trabalhou por dia e multiplica pelo número de dias. No fim, junta tudo e vê quantas horas foi o trampo total!”
Exemplo 7: Soma de Preço Total de Estoque
Imagina que você quer calcular o valor total do seu estoque. Pra isso, você usa o SUMX pra multiplicar o preço de cada item pela quantidade no estoque:
SUMX(Estoque, Estoque[Quantidade] * Estoque[Preço])
Tradução mineira:
“Cada produto tem um preço e uma quantidade no estoque, né? O SUMX vai multiplicar essas duas coisas e depois somar tudo pra te dizer quanto vale todo o estoque!”
Exemplo 8: Calcular a Comissão dos Vendedores
Pra calcular a comissão de cada vendedor (quantidade vendida vezes a porcentagem de comissão), o SUMX faz o serviço:
SUMX(Vendas, Vendas[Quantidade] * Vendas[Comissao])
Tradução mineira:
“Pra cada venda, você vai ver quanto de comissão o vendedor ganha. Depois, soma tudo e pronto: tá aí a comissão total da galera.”
Exemplo 9: Cálculo de Preço Total com Frete
Se você quiser calcular o total de vendas incluindo o frete, o SUMX vai te ajudar:
SUMX(Vendas, Vendas[Quantidade] * (Vendas[Preço] + Vendas[Frete]))
Tradução mineira:
“Cada venda tem um preço e um frete, né? O SUMX vai fazer a soma disso pra cada venda e depois juntar tudo pra te mostrar o total.”
Exemplo 10: Soma de Lucro com Desconto e Imposto
Por fim, se você precisa calcular o lucro líquido, considerando desconto e imposto, o SUMX resolve pra você:
SUMX(Vendas, Vendas[Quantidade] * ((Vendas[Preço] - Vendas[Desconto]) - Vendas[Imposto]))
Tradução mineira:
“Pra cada venda, você tira o desconto, tira o imposto, e vê o lucro. Aí soma tudo pra ver quanto sobrou no final.”
Moral da História
O SUMX é tipo aquele contador mineiro, caprichoso, que não faz nada com pressa. Ele gosta de resolver as contas devagarinho, linha por linha, calculando cada detalhe e só depois soma o resultado final. Ele faz a soma personalizada, levando em consideração expressões complexas e não só números soltos.
Resumindo: se você precisa de uma soma que envolva contas complicadas ou combinações de valores, chama o SUMX que ele resolve com carinho e paciência, igual mineiro preparando um pão de queijo.