A Função CALCULATE no Power BI: Um Guia Mineiro e Bem Humorístico!
Ô trem bão, gente! Hoje eu vou falar pra vocês da função CALCULATE no Power BI, que é uma das mais poderosas e essenciais que a gente tem na nossa caixa de ferramentas. Se a gente fosse fazer uma comparação, a CALCULATE é como aquele queijo minas curado: sempre presente e dá sabor a qualquer prato, né?
O que é a CALCULATE?
A função CALCULATE permite que a gente mude o contexto de filtro da nossa medida. Ou seja, é como se a gente dissesse: “Ô, Power BI, me dá um jeito de ver as coisas de uma forma diferente, viu?” E aí, ela faz o serviço direitinho!
Vamos lá, que eu preparei uns exemplos bem engraçados pra vocês:
1. Exemplo do Vendedor Gato
Imagina que você quer calcular as vendas de um vendedor específico. Aí você pode fazer assim:
DAXCopiar códigoVendas_Vendedor_Gato = CALCULATE(SUM(Vendas[Total]), Vendas[Vendedor] = "Gato")
Nesse caso, a CALCULATE tá como um “detetive”, filtrando só as vendas do “Gato”, que é o melhor vendedor da loja!
2. A Festa do Ano
Agora, se você quer saber quanto foi vendido em um mês específico, você pode fazer:
DAXCopiar códigoVendas_Mes_Janeiro = CALCULATE(SUM(Vendas[Total]), MONTH(Vendas[Data]) = 1)
Olha só, a CALCULATE é como se estivesse segurando um cartaz: “Só Janeiro, por favor!”.
3. Promoção do Sorvete
Quer saber as vendas em promoção? Olha só:
DAXCopiar códigoVendas_Promocao = CALCULATE(SUM(Vendas[Total]), Vendas[Promocao] = TRUE())
E a CALCULATE vem com a bandeirinha da promoção: “É só vender sorvete na promoção, minha gente!”
4. Chá da Tarde
Se você quiser ver as vendas de um produto específico:
DAXCopiar códigoVendas_Chá = CALCULATE(SUM(Vendas[Total]), Vendas[Produto] = "Chá")
Aqui, a CALCULATE é o garçom, trazendo só o que você pediu: “Só o chá, meu povo!”.
5. O Grande Ano de 2023
E se você quiser saber as vendas do ano passado? Assim:
DAXCopiar códigoVendas_Ano_2023 = CALCULATE(SUM(Vendas[Total]), YEAR(Vendas[Data]) = 2023)
A CALCULATE tá lá viajando no tempo: “Deixa eu voltar lá em 2023!”
6. O Dia do Bolo
Quer saber quanto foi vendido em um dia específico?
DAXCopiar códigoVendas_Dia_15 = CALCULATE(SUM(Vendas[Total]), Vendas[Data] = DATE(2024, 10, 15))
É como se a CALCULATE estivesse com um calendário, dizendo: “Somente no dia 15, hein?”.
7. Vendas de Café na Segunda
A gente sabe que segunda-feira é dia de café, então:
DAXCopiar códigoVendas_Cafe_Segunda = CALCULATE(SUM(Vendas[Total]), WEEKDAY(Vendas[Data]) = 2)
A CALCULATE aqui é tipo aquele amigo que só aparece na segunda-feira: “Vamos de café, pessoal!”
8. A Grande Batalha das Vendas
Se você quiser comparar as vendas entre dois produtos:
DAXCopiar códigoVendas_Produtos_Comparacao = CALCULATE(SUM(Vendas[Total]), Vendas[Produto] IN {"Bolo", "Torta"})
E a CALCULATE é como um juiz de futebol: “Só vale pra quem tá na disputa!”.
9. Verão do Limonada
Agora, vamos calcular as vendas de limonada no verão:
DAXCopiar códigoVendas_Limonada = CALCULATE(SUM(Vendas[Total]), Vendas[Produto] = "Limonada", MONTH(Vendas[Data]) IN {12, 1, 2})
Aqui, a CALCULATE é o sol: “Só limonada no calor, que é pra refrescar!”.
10. O Grande Desconto
E se você quiser saber quanto foi vendido com desconto:
DAXCopiar códigoVendas_Desconto = CALCULATE(SUM(Vendas[Total]), Vendas[Desconto] > 0)
A CALCULATE é o fiscal da loja: “Só quero saber das vendas com desconto, uai!”
Finalizando, gente! A função CALCULATE é como um amigo muito íntimo que entende suas necessidades e faz tudo pra agradar. Sempre que precisar de um cálculo mais específico, é ela que vai te salvar!
Então, bora usar essa função e deixar nossos relatórios mais gostosos que pão de queijo com café! Se tiver dúvida, é só chamar, viu?