image

Bootcamps ilimitados + curso de inglês para sempre

80
%OFF
Article image
Jenefer Oliveira
Jenefer Oliveira26/06/2024 17:23
Compartilhe
Microsoft 50 Anos - Prompts InteligentesRecomendados para vocêMicrosoft 50 Anos - Prompts Inteligentes

A Função CALCULATE no Power BI: Guia Completo

  • #Power BI

A função CALCULATE no Power BI é uma das funções mais poderosas e versáteis disponíveis para análise de dados. Sua principal utilidade é calcular dados com base em critérios específicos, permitindo modificar o contexto de filtro de outras funções. Se você já utilizou funções como SOMASES ou CONT.SES no Excel, já possui uma boa base para entender o funcionamento da CALCULATE.

Estrutura da Função CALCULATE

A sintaxe da função CALCULATE é a seguinte:

CALCULATE(<expressão>, <filtro1>, <filtro2>, ...)

  • expressão: A expressão que será avaliada.
  • filtro1, filtro2, ...: (Opcional) Expressões booleanas ou expressões de tabela que definem os filtros ou funções modificadoras de filtro.

Utilizando a Função CALCULATE

Exemplo Básico

Vamos começar com um exemplo simples onde calculamos a soma do faturamento para a região Norte.

  1. Clique em Modelagem e depois em Nova Medida.

Criar nova medida

  1. Na barra de fórmulas, dê um nome à medida, como Faturamento_Norte, e utilize a função CALCULATE:

Faturamento_Norte = CALCULATE(SUM(Tabela[Faturamento]), Tabela[Região] = "Norte")

Escrever fórmula CALCULATE:

  1. Pressione Enter e crie um cartão visual para arrastar a medida Faturamento_Norte para ele.

Contexto de Filtro

A função CALCULATE é única porque pode alterar o contexto de filtro para outras funções. Existem três tipos principais de filtros que podem ser aplicados:

  1. Expressões Booleanas: Filtros que avaliam como verdadeiro ou falso.
  2. Expressões de Tabela: Aplicam um objeto de tabela como filtro.
  3. Funções Modificadoras de Filtro: Permitem maior controle ao modificar o contexto de filtro.

Exemplo com Expressão Booleana

Neste exemplo, calculamos a receita para produtos da cor azul:

Blue_Revenue = CALCULATE(SUM(Sales[Sales Amount]), Product[Color] = "Blue")

Exemplo com Expressão de Tabela

Usando a função FILTER, aplicamos condições de filtro complexas:

High_Value_Customers = CALCULATE(SUM(Sales[Sales Amount]), FILTER(Sales, Sales[Sales Amount] > 1000))

Exemplo com Função Modificadora de Filtro

A função REMOVEFILTERS é utilizada para remover filtros de uma coluna:

Revenue_Total_Channel = DIVIDE( SUM(Sales[Sales Amount]), CALCULATE(SUM(Sales[Sales Amount]), REMOVEFILTERS(Sales[Channel])) )

Conclusão:

A função CALCULATE é uma ferramenta essencial no Power BI, proporcionando flexibilidade e controle na análise de dados. Seja modificando contextos de filtro ou aplicando cálculos complexos, sua compreensão é fundamental para maximizar o potencial do Power BI. Experimente diferentes combinações e descubra como CALCULATE pode transformar suas análises.

-- Soma do faturamento na região Norte
Faturamento_Norte = CALCULATE(SUM(Tabela[Faturamento]), Tabela[Região] = "Norte")


-- Receita para produtos da cor azul
Blue_Revenue = CALCULATE(SUM(Sales[Sales Amount]), Product[Color] = "Blue")


-- Clientes de alto valor
High_Value_Customers = CALCULATE(SUM(Sales[Sales Amount]), FILTER(Sales, Sales[Sales Amount] > 1000))


-- Receita total por canal
Revenue_Total_Channel = DIVIDE(
  SUM(Sales[Sales Amount]),
  CALCULATE(SUM(Sales[Sales Amount]), REMOVEFILTERS(Sales[Channel]))
)


Compartilhe
Recomendados para você
Suzano - Análise de Dados com Power BI
Microsoft 50 Anos - Prompts Inteligentes
Microsoft 50 Anos - GitHub Copilot
Comentários (0)
Recomendados para vocêMicrosoft 50 Anos - Prompts Inteligentes