Como Usar a Função CALCULATE no Power BI

Se você já trabalha com o Power BI, provavelmente já ouviu falar da Função CALCULATE.

Essa é uma das funções mais importantes da ferramenta, permitindo que você modifique o contexto de cálculo de uma expressão e crie análises mais precisas e personalizadas.

PUBLICIDADE

Neste guia completo, vamos explorar tudo o que você precisa saber sobre a função CALCULATE no Power BI, desde sua sintaxe básica até exemplos práticos de uso em diferentes situações. Além disso, vamos compartilhar dicas para otimizar seus relatórios e aproveitar ao máximo essa poderosa função.

Sintaxe Básica da Função CALCULATE do Power BI

Antes de mergulharmos em exemplos práticos, vamos revisar a sintaxe básica da Função CALCULATE no Power BI:

CALCULATE(<expression>, <filter1>, <filter2>, …)

Essa função calcula uma expressão, modificando o contexto de cálculo com base em um ou mais filtros. Aqui está o que cada argumento significa:

  • <expression>: A expressão que você deseja calcular. Pode ser uma medida, uma coluna ou uma tabela.
  • <filter1>, <filter2>: Os filtros que você deseja aplicar à expressão. Cada filtro pode ser uma coluna ou uma tabela, com uma expressão lógica que define as condições de filtragem.

Agora que você entende a sintaxe básica da função CALCULATE, vamos ver como ela pode ser usada em diferentes situações.

Aprenda também sobre DAX e CALCULATE com a Microsoft.

PUBLICIDADE

1. Modificando o Contexto de Cálculo em uma Medida com DATESYTD

Suponha que você tenha uma tabela de vendas com as colunas “Produto”, “Data” e “Valor”. Você criou uma medida para calcular o total de vendas, mas deseja visualizar esse valor por mês em vez de por dia.

Para fazer isso, você pode usar a função CALCULATE para modificar o contexto de cálculo da medida e agrupar as vendas por mês. Aqui está como seria a fórmula da medida:

Total de Vendas por Mês = CALCULATE(SUM(Vendas[Valor]), DATESYTD(Vendas[Data]))

função-calculate-com-datesytd-no-power-bi

Nesse exemplo, a função DATESYTD é usada para filtrar as vendas do ano atual. Isso garante que apenas as vendas relevantes sejam incluídas no cálculo da medida.

Em seguida, a função SUM é usada para somar os valores das vendas filtradas.

Com essa fórmula, você pode criar um gráfico ou tabela que mostra o total de vendas por mês, em vez de por dia.

2. Múltiplos Filtros para Modificar o Cálculo com TODAY

A função CALCULATE também pode ser usada com múltiplos filtros para criar análises mais precisas e personalizadas. Por exemplo, suponha que você tenha uma tabela de vendas com as colunas “Produto”, “Data” e “Valor”, e que deseje calcular o total de vendas para cada produto, mas apenas para as vendas que ocorreram nos últimos 90 dias.

Nesse caso, você pode usar a função CALCULATE com dois filtros: um filtro para o produto e outro filtro para as vendas nos últimos 90 dias. Aqui está como seria a fórmula da medida:

PUBLICIDADE

Total de Vendas nos Últimos 90 Dias = CALCULATE(SUM(Vendas[Valor]), Vendas[Data] >= TODAY() – 90, Vendas[Produto] = “Produto X”)

função-calculate-com-today-no-power-bi

Nesse exemplo, a função TODAY é usada para obter a data atual. Isso permite que você calcule as vendas nos últimos 90 dias a partir da data atual.

Em seguida, dois filtros são aplicados: um filtro para as vendas nos últimos 90 dias e outro filtro para o produto “Produto X”.

Com essa fórmula, você pode criar um gráfico ou tabela calendário que mostra o total de vendas nos últimos 90 dias para o produto “Produto X”.

3. Cálculo de Média Ponderada com SUM no Power BI

Suponha que você tenha uma tabela de vendas com informações sobre o valor das vendas e a quantidade vendida de cada produto. Você pode usar a função CALCULATE para calcular a média ponderada do preço de venda por unidade, usando o valor das vendas e a quantidade vendida como pesos. Aqui está como seria a fórmula da medida:

Preço Médio Ponderado = CALCULATE(SUM(Vendas[Valor])/SUM(Vendas[Quantidade]), Vendas[Produto] = “Produto X”)

função-calculate-com-média-ponderada-no-power-bi

Nesse exemplo, a função SUM é usada para calcular o total de vendas e a quantidade vendida. Em seguida, a fórmula calcula a média ponderada do preço de venda por unidade para o produto “Produto X”.

4. Calculando Percentuais de Participação com Função CALCULATE e ALL

Suponha que você tenha uma tabela de vendas com informações sobre o valor das vendas e o nome dos vendedores. Você pode usar a função CALCULATE para calcular o percentual de participação de cada vendedor nas vendas totais. Aqui está como seria a fórmula da medida:

PUBLICIDADE

% de Participação nas Vendas Totais = DIVIDE(CALCULATE(SUM(Vendas[Valor]), ALL(Vendas[Vendedor])), SUM(Vendas[Valor]))

função-calculate-agrupada-com-all-no-power-bi

Nesse exemplo, a função ALL é usada para remover o filtro do vendedor, permitindo que o cálculo seja feito para todas as vendas.

A fórmula então calcula o total de vendas para todos os vendedores e divide pelo total de vendas em geral, para obter o percentual de participação de cada vendedor.

5. Calculando a Média Móvel com LASTDATE e CALCULATE

Suponha que você tenha uma tabela de vendas com informações sobre o valor das vendas e a data das vendas. Você pode usar a função CALCULATE para calcular a média móvel de três meses das vendas. Aqui está como seria a fórmula da medida:

Média Móvel de 3 Meses = CALCULATE(AVERAGE(Vendas[Valor]), DATESINPERIOD(Vendas[Data], LASTDATE(Vendas[Data]), -3, MONTH))

Nesse exemplo, a função DATESINPERIOD é usada para criar um filtro de data que inclui apenas os últimos três meses de vendas. A fórmula então calcula a média das vendas nesse período de três meses.

cálculo-média-móvel-3-meses-com-calculate

Esses são apenas alguns exemplos de como a função CALCULATE pode ser usada no Power BI para criar análises e relatórios personalizados.

Com prática e experiência, você pode explorar ainda mais recursos do Power BI para obter insights ainda mais profundos.

PUBLICIDADE

Dicas para Otimizar o uso da Função CALCULATE

Aqui estão algumas dicas para otimizar o uso da função CALCULATE no Power BI:

  1. Use a função FILTER em conjunto com a função CALCULATE para filtrar os dados antes de aplicar os cálculos. Isso pode melhorar a eficiência e a precisão dos cálculos.
  2. Crie medidas com a função CALCULATE para aplicar cálculos complexos em toda a tabela ou em partes específicas da tabela.
  3. Aplique a função ALL em conjunto com a função CALCULATE para remover filtros específicos e restaurar o contexto original da tabela.
  4. Use a função CALCULATE para aplicar cálculos condicionais com base em diferentes critérios, como datas, valores ou categorias.
  5. Utilize a função SWITCH para criar cálculos condicionais mais complexos e avançados. Essa função é útil para casos em que você precisa aplicar diferentes cálculos com base em diferentes cenários.
  6. Evite o uso excessivo da função CALCULATE, pois pode tornar sua fórmula muito complexa e difícil de entender. Tente simplificar suas fórmulas sempre que possível.

Ao seguir essas dicas, você poderá otimizar o uso da função CALCULATE no Power BI e criar análises de dados mais precisas e eficientes.

Conclusão

A função CALCULATE é uma das funções mais importantes do Power BI, permitindo que você modifique o contexto de cálculo de uma expressão e crie análises mais precisas e personalizadas.

Neste guia, exploramos a sintaxe básica da função e vimos exemplos práticos de seu uso em diferentes situações.

Lembre-se de que a função CALCULATE é apenas uma das muitas ferramentas disponíveis no Power BI para criar análises e relatórios poderosos.

À medida que você se familiariza com a ferramenta, você pode explorar outras funções e técnicas para otimizar seus relatórios e insights.

Esperamos que este guia tenha sido útil e que você possa aplicar os exemplos e dicas em seus próprios projetos no Power BI!

Compartilhe
Rafael Schreiner

Rafael Schreiner

Artigos: 348