GestãoNegócios e Empreendedorismo

O que é DAX? Entenda a linguagem de fórmulas do Power BI

Entenda o que é DAX, para que serve e como a linguagem é usada no Power BI, Power Pivot e Analysis Services. Veja a diferença para o Excel e o Power Query.



Em resumo:

  • DAX é a linguagem de fórmulas usada para calcular sobre modelos de dados tabulares, não uma linguagem de programação genérica.
  • O mesmo motor de cálculo aparece em mais de uma ferramenta da Microsoft, então o conhecimento não fica restrito a um único produto.
  • Perguntas de negócio como crescimento percentual ou participação no total não vêm prontas nos dados e precisam ser calculadas.
  • Medidas, colunas calculadas e tabelas calculadas são as formas práticas de aplicar DAX dentro de um modelo.

DAX é a sigla para Data Analysis Expressions, uma linguagem de fórmulas criada para calcular resultados sobre modelos de dados tabulares.

Diferente de uma linguagem de programação completa, o DAX foi pensado especificamente para responder perguntas de negócio a partir de tabelas relacionadas, e é essa característica que o torna central em ferramentas de análise de dados da Microsoft.

Profissional de análise de dados observando painéis analíticos com gráficos e indicadores em estação de trabalho moderna.

Onde o DAX é usado?

O DAX é usado no Power BI, no Power Pivot do Excel e no SQL Server Analysis Services (SSAS) para analisar dados.

Teste vocacional

Qual carreira combina com o seu perfil?

Responda as perguntas e descubra o curso certo e as bolsas ideais para você!

As aplicações incluem:

  • Criação de Medidas: Cálculos dinâmicos sob demanda com base no contexto do filtro
  • Criação de Colunas Calculadas: Adição de novos dados linha a linha em uma tabela existente, calculados no momento do processamento.
  • Criação de Tabelas Calculadas: Geração de novas tabelas inteiras baseadas em expressões e filtros sobre outras tabelas do modelo.
  • Inteligência Temporal (Time Intelligence): Análises comparativas ao longo do tempo, como cálculo de acumulados no ano (YTD), mês anterior (MoM) ou ano contra ano (YoY).
  • Segurança em Nível de Linha (RLS): Definição de regras e filtros dinâmicos para restringir o acesso aos dados com base na identidade ou função do usuário conectado.
  • Consultas de Dados: Execução de consultas estruturadas para recuperar dados agregados ou filtrados de um modelo tabular.

Como o DAX calcula sobre tabelas e colunas?

A diferença mais importante entre DAX e uma planilha comum está no alvo do cálculo. No Excel, uma fórmula normalmente se refere a uma célula específica ou a um intervalo de células. No DAX, o cálculo é avaliado sobre tabelas inteiras e sobre colunas relacionadas entre tabelas, nunca sobre uma célula isolada.

Isso significa que, ao escrever uma fórmula em DAX, o autor está descrevendo uma lógica que vale para o conjunto de dados, não para uma posição fixa.

Toda fórmula DAX é composta por três tipos de elementos: funções, que executam operações predefinidas sobre os dados; operadores, que combinam ou comparam valores; e valores, que podem ser números, textos ou referências a colunas.

Medidas, colunas calculadas e tabelas calculadas

As fórmulas DAX têm quatro aplicações principais dentro de um modelo: criar medidas, criar colunas calculadas, criar tabelas calculadas e definir regras de segurança em nível de linha.

As três primeiras são as mais usadas no dia a dia de quem está começando, enquanto a segurança em nível de linha é um uso mais avançado, citado aqui apenas para situar o alcance da linguagem.

Entre essas aplicações, a medida merece destaque porque é um cálculo dinâmico: seu resultado muda de acordo com o contexto de filtro aplicado no relatório, e não fica fixo como o resultado de uma coluna calculada, que é gravado linha a linha no momento em que o modelo é processado.

Na prática, isso aparece quando um relatório mostra o total de vendas de um produto e, ao filtrar por região ou por período, o mesmo cálculo se ajusta automaticamente para refletir apenas o recorte selecionado, sem que ninguém precise reescrever a fórmula.

DAX e Power Query: quem prepara o dado e quem calcula

Uma confusão comum entre iniciantes é misturar DAX com Power Query. O Power Query usa uma linguagem diferente, chamada M, e atua antes dos dados entrarem no modelo: é a etapa de importação, limpeza e transformação das tabelas de origem.

O DAX, por sua vez, atua depois: ele calcula sobre os dados que já estão carregados no modelo. Em resumo, o Power Query prepara o material, e o DAX calcula sobre o material já preparado.

DAX versus fórmulas do Excel

Uma fórmula de Excel tradicional resolve bem perguntas pontuais sobre células específicas, mas perde eficiência quando a pergunta envolve múltiplas tabelas relacionadas, como calcular o crescimento de vendas em relação ao ano anterior ou a participação percentual de um item dentro do total de uma categoria.

Esses cálculos dependem de contexto, e é justamente para lidar com contexto que o DAX foi desenhado.

Parte dessa capacidade vem de funções que alteram o contexto de avaliação do cálculo, como CALCULATE, FILTER, ALL e RELATED. Não é necessário dominar a sintaxe dessas funções para entender o conceito de DAX, mas vale saber que elas existem porque são a razão pela qual o mesmo cálculo pode responder perguntas diferentes dependendo do filtro aplicado no relatório.

Perguntas frequentes sobre DAX

O que significa a sigla DAX?

DAX significa Data Analysis Expressions, uma linguagem de fórmulas usada para calcular resultados sobre modelos de dados tabulares.

O DAX só existe no Power BI?

Não. O DAX também é usado no Power Pivot do Excel e no Analysis Services, além do Power BI, sempre com a mesma lógica de cálculo.

Qual é a diferença entre DAX e fórmulas do Excel?

As fórmulas do Excel calculam sobre células ou intervalos fixos. O DAX calcula sobre tabelas e colunas relacionadas, o que permite responder perguntas que dependem de contexto, como participação percentual ou comparação entre períodos.

DAX substitui o Excel?

Não. DAX e Excel resolvem problemas diferentes: o Excel continua útil para cálculos orientados a células e planilhas simples, enquanto o DAX é indicado quando o cálculo depende de relações entre tabelas e de contexto de filtro, como em modelos do Power BI.

O que são medidas em DAX?

Medidas são um dos usos principais das fórmulas DAX: são cálculos dinâmicos, cujo resultado se ajusta automaticamente ao filtro aplicado no relatório, diferente de uma coluna calculada, que grava um valor fixo por linha.

Quais funções DAX devo conhecer primeiro?

Para quem está começando, vale conhecer pelo menos a existência de CALCULATE, FILTER, ALL e RELATED, porque são funções que alteram o contexto de avaliação do cálculo e explicam por que uma mesma medida pode responder perguntas diferentes conforme o filtro do relatório.

Qual é a diferença entre DAX e Power Query?

O Power Query usa a linguagem M e prepara os dados antes de entrarem no modelo, cuidando de importação e transformação. O DAX calcula sobre os dados que já estão dentro do modelo, depois dessa preparação.

Construa sua carreira em tecnologia com formações alinhadas ao mercado

Se você quer ingressar ou crescer no mercado da tecnologia, a Allevo Tech oferece formações práticas em áreas de alta demanda, como Engenharia de Software, Ciência de Dados e Inteligência Artificial.

As trilhas são estruturadas para desenvolver competências técnicas e preparar você para os desafios do mercado de trabalho.

Clique no botão abaixo e conheça as formações da Allevo Tech que podem impulsionar a sua trajetória profissional.

Logo do Querobolsa

Gostando da matéria?

Inscreva-se e receba nossos principais posts no seu e-mail

Banner FOQA Últimas Notícias

Revista Vídeos

As profissões mais bem pagas em 2026

Postado em 31/03/2026

Como estudar pro ENEM 2026 do ZERO

Postado em 23/04/2026


Pronto para estudar pagando menos?

Bolsas de até 80% de desconto em milhares de faculdades por todo o Brasil.
Encontrar minha bolsa