image

Access unlimited bootcamps and 650+ courses

50
%OFF
Article image
Mateus Filpo
Mateus Filpo27/06/2024 21:28
Share

Como usar a função 'CALCULATE' no Power BI

  • #Power BI

Introdução

Uma das funções mais poderosas e flexíveis do DAX (Data Analysis Expression) do Power BI é o CALCULATE. Ela possibilita modificar o contexto em que uma expressão é avaliada, utilizando os filtros passados para gerar os resultados.

Sintaxe

CALCULATE(<expressão>, <filtro1>, <filtro2>, ...)
  • <expressão>: A expressão DAX que você quer calcular;
  • <filtro>: O filtro que você quiser aplicar, podendo usar mais de um filtro.

Exemplos de uso:

Para os exemplos, iremos utilizar os dados de uma tabela de vendas e uma de produtos.

Tabela Vendas:

image

Tabela Produtos:

image

Exemplo 1: Calcular vendas totais

Vamos calcular o total de vendas sem usar um filtro.

Vendas Totais = CALCULATE(SUM(Vendas[QuantidadeVendas]))

Resultado:

image

Nesse caso, CALCULATE soma apenas o valor de QuantidadeVendas na tabela Vendas.

Exemplo 2: Calculando as vendas de um produto específico

Vamos calcular o total de vendas de um produto com id igual à 1.

Vendas Totais Para Produto 1 = CALCULATE(
  SUM(Vendas[QuantidadeVendas]),
  Produtos[ProdutoID] = 1
)

Resultado:

image

Nesse caso, está sendo aplicado um filtro que realiza o cálculo apenas onde o Id do produto é 1.

Exemplo 3: Calculando as vendas para um ano específico

Vamos calcular o total de vendas para o ano de 2023.

Total Vendas 2023 = CALCULATE(
  SUM(Vendas[QuantidadeVendas]),
  YEAR(Vendas[DataPedido]) = 2023
)

Resultado:

image

Aqui, o CALCULATE filtra as vendas realizadas no ano de 2023.

Exemplo 4: Utilizando mais de um filtro

Totais Vendas Produto 1 2023 = CALCULATE(
  SUM(Vendas[QuantidadeVendas]),
  Produtos[ProdutoID] = 1,
  YEAR(Vendas[DataPedido]) = 2023
)

Resultado:

image

Agora, o CALCULATE filtra as vendas baseado no id do produto e no ano das vendas.

Conclusão

A função CALCULATE é muito importante para realizar análises avançadas no Power BI. Ela possibilita a criação de medidas dinâmicas que se ajustam aos filtros e contextos de sua análise, permitindo uam maneira poderosa de analisar seus dados.

Saber usar o CALCULATE abre muitas possibilidades para criar relatórios e dashboards com informações valiosas.

Referências:

https://learn.microsoft.com/pt-br/dax/calculate-function-dax

https://www.datacamp.com/tutorial/power-bi-calculate-tutorial

Share
Recommended for you
Suzano - Análise de Dados com Power BI
Decola Tech 2025
Suzano - Python Developer
Comments (0)