image

Bootcamps ilimitados + curso de inglês para sempre

80
%OFF
Article image
Caio Abreu
Caio Abreu24/06/2024 19:23
Compartilhe

Maneiras de Utilizarmos a Função CALCULATE no PowerBI.

  • #Power BI

Na ferramenta de visualização de dados da Microsoft chamada de Power Bi, possuímos diversos tipos de funções, porém, o foco deste artigo será aquela que eu acredito ser a mais importante ou uma das mais importantes sendo ela a CALCULATE.

Podemos criar inúmeras medidas dentro do Power Bi, normalmente com foco em fazer alguns cálculos(não sendo obrigatório apenas cálculos), e quando lemos o nome da função DAX CALCULATE que é o nosso foco hoje, logo a primeira palavra que vem em na cabeça é a "calculo", no entanto, ela é tão extensa e tem um potencial tão grande que foi a razão de ter sido a minha escolha para abordar aqui para vocês.

OBS: Vou disponibilizar um conjunto de dados da plataforma Kaggle para os exemplos que serão dados e o link está aqui (deixando claro que este dataset não é de minha autoria, sendo utilizado apenas para generalização de exemplos)

O dataset disponibilizado é uma base vendas onde temos: Nome do Produto, Categoria do Produto, Preço, Quantidade Vendida, Data da Venda e mais..

Mas e agora, qual é a função da CALCULATE?

A função DAX CALCULATE, basicamente traduz nossas outras formulas DAX para o contexto que desejamos, seja um calculo, uma data e etc..

CALCULATE - EXEMPLOS

CALCULATE( EXPRESSÃO QUE DESEJAMOS, FILTRO QUE DESEJAMOS APLICAR)

Filtrando por Coluna:

Vamos assumir que já tenhamos um medida que some o total lucrado em nossa tabela, e agora queremos apenas saber qual o Lucro da Categoria Sports, como faríamos?

TotalRevenue = CALCULATE(SUM('Online Sales Data'[Total Revenue]),'Online Sales Data'[Product Category]="Sports")

image

No anexo acima, exemplifico o que foi mostrado, estamos colocando no contexto que desejamos apenas a categoria Sports.

Filtrando por Tabela:

No exemplo acima filtramos por uma coluna, no entanto no Powerbi, tabelas também podem ser filtros.

se quisermos calcular o total do lucro da categoria Sports, onde o produtos tiveram lucro acima de 1000$, como podemos colocar isso por meio de uma formula?

CALCULATE([TotalRevenue],FILTER(VALUES('Online Sales Data'[Product Name]),[TotalRevenue]>1000))

Neste exemplo, passamos como filtro a nossa própria tabela filtrada onde a nossa medida TotalRevenue(LucroTotal) é maior que 1000$.

Conclusão:

Falamos aqui sobre uma das funções mais utilizadas do PowerBi (senão a mais utilizada), onde seu poder de adaptação é o que faz ela ser sempre a primeira escolha do profissional que esta por trás dos relatórios, vale citar que os exemplos dados não chegam a 1% das possibilidades que temos com ela.

Por meio desta URL podemos checar no website da própria Microsoft mais exemplos e casos de uso.

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)