(+351) 21 24 10006  ·  info@bconcepts.pt
Carnaxide, Lisboa
DAX: as medidas que todo analista deve dominar
Power BI

DAX: as medidas que todo analista deve dominar

João Barros 03/05/2026 7 min

Poucas linguagens dividem tanto quem trabalha em Power BI como o DAX. No início parece impenetrável: fórmulas que se parecem com Excel mas se comportam de forma diferente, resultados que mudam consoante o contexto sem razão aparente. E, no entanto, um conjunto surpreendentemente pequeno de padrões resolve a esmagadora maioria dos relatórios. O segredo não é decorar centenas de funções — é entender como o DAX pensa.

Este artigo não é uma lista de fórmulas para copiar. É um mapa das medidas e conceitos que, dominados, cobrem cerca de 80% das necessidades reais de análise.

Primeiro, o conceito que muda tudo: contexto

Antes de qualquer medida, é preciso interiorizar uma ideia: no DAX, o resultado de uma fórmula depende do contexto em que é avaliada. O mesmo cálculo de "total de vendas" dá um número na linha de um produto e outro no total geral, porque o contexto de filtro é diferente. Há dois contextos: o de filtro (o que a visualização, os filtros e os segmentos aplicam) e o de linha (a avaliação linha a linha numa tabela).

DAX: as medidas que todo analista deve dominar

Quem entende contexto de filtro deixa de ter surpresas e passa a controlar o DAX. Quem não entende, luta contra ele para sempre.

CALCULATE: a função que desbloqueia tudo

Se houvesse uma única função a dominar, seria a CALCULATE. É ela que permite alterar o contexto de filtro de um cálculo — "vendas, mas apenas do ano passado", "margem, ignorando o filtro de região". Praticamente todos os padrões avançados são variações de CALCULATE. Investir tempo a entendê-la a fundo é o melhor retorno que um analista de Power BI pode ter.

Os padrões que compensam no dia a dia

Com o contexto e a CALCULATE interiorizados, um punhado de padrões resolve a maioria dos pedidos:

  • Time intelligence: comparações período a período (vs. ano anterior, acumulado do ano, mês anterior). São dos pedidos mais frequentes e, com uma boa tabela de datas, dos mais simples de resolver.
  • Totais acumulados e médias móveis: para ver tendências em vez de valores isolados.
  • Rácios seguros: divisões que tratam o zero e o vazio com a função DIVIDE, evitando erros nos relatórios.
  • Rankings dinâmicos: com RANKX, para ordenar produtos, clientes ou lojas de forma reativa aos filtros.
  • Percentagem do total: quanto pesa cada categoria no conjunto, um clássico que combina CALCULATE com a remoção de filtros.

Na prática: menos medidas, mais reutilização

Um erro comum é criar dezenas de medidas quase iguais — vendas, vendas do ano passado, vendas em euros, vendas por canal — até o modelo se tornar impossível de manter. A abordagem madura é o contrário: poucas medidas base bem construídas (uma medida de "vendas") e depois padrões reutilizáveis que as reaproveitam, mudando apenas o contexto.

Imagine um analista que precisava de meia dúzia de medidas para cada indicador temporal. Ao adotar uma medida base de vendas e aplicar-lhe padrões de time intelligence com CALCULATE, passou de dezenas de medidas frágeis para meia dúzia de padrões sólidos que servem qualquer indicador. O relatório ficou mais rápido de construir e muito mais fácil de manter.

Por onde começar

Se está a começar, resista à tentação de colecionar fórmulas. Comece por três coisas: perceber o contexto de filtro, dominar a CALCULATE e construir uma boa tabela de datas. Com esta base, os padrões acima deixam de ser mistérios e passam a ser ferramentas. O DAX deixa de ser um adversário e torna-se aquilo que devia ser desde o início: uma forma expressiva de transformar dados em respostas.

E a sua equipa: está a lutar contra o DAX com dezenas de medidas ad-hoc, ou a construir sobre padrões que se reaproveitam?

← Voltar aos insights
Vamos conversar?

Pronto para transformar os seus dados?

Marque uma reunião gratuita de 30 minutos e descubra como podemos ajudar a sua equipa a tomar melhores decisões.

Agendar Reunião Gratuita
bConcepts