As 5 Funções DAX Mais Usadas no Power BI

Neste artigo, vou apresentar as 5 funções DAX mais usadas no Power BI, explicando cada uma de forma clara e com exemplos práticos, ideais para quem está no início da jornada com DAX.

POWER BIDICASINICIANTEDAX

Henrique Bueno

4/22/20252 min read

1. CALCULATE – A função mais poderosa do DAX

Para que serve:

A função CALCULATE é usada para modificar o contexto de filtro de uma medida ou expressão. Com ela, é possível “forçar” o Power BI a considerar condições específicas ao realizar cálculos.

Sintaxe:

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

Exemplo:

Imagine que você tem uma tabela de vendas e quer saber o total vendido somente no estado de SP:

Vendas_SP = CALCULATE(SUM(Vendas[Valor]), Vendas[Estado] = "SP")

Com essa medida, o Power BI irá retornar apenas as vendas feitas em São Paulo, independente de outros filtros aplicados no relatório.

2. SUM – A função de soma básica (e essencial)

Para que serve:

A função SUM é usada para somar todos os valores de uma coluna numérica. É uma das funções mais utilizadas e serve como base para muitos cálculos.

Sintaxe:

SUM(<coluna>)

Exemplo:

Total_Vendas = SUM(Vendas[Valor])

Com essa medida, você terá o total geral de vendas da sua tabela.

3. IF – Estrutura condicional

Para que serve:

A função IF permite criar condições lógicas, ou seja, você define uma regra do tipo “se isso acontecer, faça aquilo”.

Sintaxe:

IF(<condição>, <resultado_se_verdadeiro>, <resultado_se_falso>)

Exemplo:

Status_Venda = IF(Vendas[Valor] > 1000, "Alta", "Baixa")

Neste exemplo, criamos uma coluna que classifica cada venda como "Alta" ou "Baixa", dependendo do seu valor.

4. FILTER – Para criar filtros mais avançados

Para que serve:

A função FILTER permite construir filtros complexos que não seriam possíveis diretamente com CALCULATE. É muito útil para condições mais detalhadas.

Sintaxe:

FILTER(<tabela>, <expressão_lógica>)

Exemplo:

Vendas_AcimaMedia = CALCULATE( COUNTROWS(Vendas), FILTER(Vendas, Vendas[Valor] > AVERAGE(Vendas[Valor])) )

Nesse exemplo, a função está contando quantas vendas tiveram valor acima da média, usando FILTER para aplicar a lógica necessária.

5. RELATED – Conectando tabelas relacionadas

Para que serve:

A função RELATED busca um valor de outra tabela que possua relacionamento ativo com a tabela atual. É muito útil para trazer colunas de dimensões para dentro de tabelas de fatos.

Sintaxe:

RELATED(<coluna_relacionada>)

Exemplo:

Suponha que você está na tabela de vendas e deseja trazer o nome do cliente, que está em outra tabela:

Nome_Cliente = RELATED(Clientes[Nome])

Esse cálculo irá adicionar o nome do cliente à sua tabela de vendas, utilizando o relacionamento entre as tabelas.

Conclusão: Aprender o básico do DAX é o primeiro passo para análises mais avançadas

Ao dominar essas 5 funções — CALCULATE, SUM, IF, FILTER e RELATED — você constrói uma base sólida para criar medidas poderosas e análises inteligentes no Power BI.

Comece pequeno, testando cada uma no seu modelo de dados, e aos poucos vá combinando essas funções para criar fórmulas mais elaboradas.

Se você gostou do conteúdo, compartilhe este post com alguém que também está começando no mundo do Power BI. E se quiser receber mais dicas como essa, acompanhe os próximos artigos aqui no BI com Bueno!