DAX (Data Analysis Expressions) é a linguagem de fórmulas do Power BI. Medidas DAX são cálculos que se adaptam automaticamente ao contexto de filtro — quando o usuário filtra por região, a medida recalcula para aquela região. É o que torna os relatórios Power BI dinâmicos e precisos.

Criando uma medida

Há duas formas principais:

A barra de fórmula aparece no topo. Dê um nome e escreva a fórmula: Total Vendas = SUM(Pedidos[Valor]). Medidas aparecem com o ícone ∑ (sigma) no painel Dados.

Funções de agregação básicas

Total Vendas = SUM(Pedidos[Valor])
Qtd Pedidos = COUNTROWS(Pedidos)
Qtd Clientes = DISTINCTCOUNT(Pedidos[ID_Cliente])
Ticket Médio = AVERAGE(Pedidos[Valor])
Maior Venda = MAX(Pedidos[Valor])
Menor Venda = MIN(Pedidos[Valor])

COUNTROWS conta linhas da tabela; COUNT conta valores não-nulos de uma coluna; DISTINCTCOUNT conta valores únicos.

DIVIDE: divisão segura

Nunca use o operador / para divisão em DAX — se o denominador for zero, você recebe um erro.

Margem % = DIVIDE([Lucro]; [Receita]; 0)

O terceiro argumento é o valor alternativo quando o denominador é zero ou em branco. DIVIDE retorna esse valor em vez de erro.

Diferença entre medida e coluna calculada

Regra geral: se o valor muda dependendo do filtro → medida. Se é um atributo fixo de cada linha → coluna calculada.

Formatando medidas

Selecione a medida no painel Dados → aba Ferramentas de Medida na faixa. Aqui você define: formato (moeda, porcentagem, número), pasta (para organizar medidas), e a tabela onde a medida reside.

Perguntas frequentes

Devo criar as medidas em qual tabela?

Por organização, crie uma tabela vazia chamada "_Medidas" (ou similar) e coloque todas as medidas lá. Isso facilita encontrá-las e evita confusão com campos de dados.

Posso referenciar uma medida dentro de outra medida?

Sim: Margem % = DIVIDE([Lucro]; [Receita]) onde [Lucro] e [Receita] são outras medidas. DAX resolve as dependências automaticamente.