Article image
Mateus Filpo
Mateus Filpo27/06/2024 21:28
Compartilhe

Como usar a função 'CALCULATE' no 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

    Compartilhe
    Comentários (0)