Implementar e gerenciar modelos semânticos
07. Variáveis DAX
7º capítulo de Implementar e gerenciar modelos semânticos: uma explicação simples e contínua de Variáveis DAX, com exemplo, decisões, cuidados e mapa mental.
Uma medida extensa fica mais clara quando resultados intermediários recebem nomes. VAR permite calcular uma expressão, reutilizá-la e devolver o resultado com RETURN, aproximando a fórmula de uma explicação passo a passo.
O modelo semântico transforma tabelas em conceitos de negócio. Grão, relações, modos de armazenamento e DAX precisam funcionar como um sistema para que cada filtro produza um número correto e compreensível. Este é o capítulo 7 de 13 da disciplina Implementar e gerenciar modelos semânticos. A leitura parte do que foi construído em Formato de armazenamento de modelo grande. Depois dele, o estudo avança para CALCULATE e filtros de tabela.
VAR nomeia um resultado
A variável guarda o resultado de uma expressão dentro da medida ou consulta. Ela não cria coluna física nem vira objeto global do tenant. Nomes como ReceitaAtual e ReceitaAnterior revelam intenção melhor que repetir duas expressões longas.
Com essa base, o capítulo segue para O contexto da definição importa. O conceito que acabou de ser apresentado passa a funcionar como ponto de partida para a decisão seguinte.
O contexto da definição importa
A variável é avaliada no contexto em que foi definida e seu valor não muda retroativamente a cada uso. Se o cálculo precisa ocorrer após uma mudança de contexto, a posição da definição em relação a CALCULATE e outras expressões pode alterar o resultado.
A decisão anterior ainda não encerra o problema. Em Reuso pode evitar trabalho repetido, veremos o que muda quando esse mecanismo encontra outra camada, outro contexto ou uma necessidade mais específica.
Reuso pode evitar trabalho repetido
Referenciar uma variável impede repetir a mesma expressão textual e pode evitar avaliações redundantes. Isso melhora manutenção, mas não garante desempenho por si só. Meça quando a expressão ou tabela intermediária for grande.
Resta ligar esse mecanismo a RETURN torna a saída explícita. Essa passagem completa o fluxo e permite avaliar o resultado como um todo, em vez de conferir apenas uma configuração isolada.
RETURN torna a saída explícita
RETURN escolhe a expressão final, que pode combinar variáveis e tratar casos de limite. Durante a depuração, devolva temporariamente um intermediário para verificar seu valor. Depois restaure a saída e teste células, subtotais e total.
Com as quatro partes reunidas, já é possível sair das definições e acompanhar uma situação completa. O exemplo seguinte mostra como as decisões aparecem em conjunto e em que momento cada uma precisa ser conferida.
Continue lendo de graça
O capítulo inteiro está liberado no plano gratuito
Criar conta leva menos de um minuto e não pede cartão. Você destrava o texto completo, o mapa mental, o PDF para estudar off-line e ainda resolve questões inéditas todo dia.
Leu o resumo? Agora pratique.
São 30 questões inéditas de Variáveis DAX, todas comentadas alternativa por alternativa.
Você volta para este capítulo depois de criar a conta.
Fontes consultadas
- Microsoft Learn — Guia do exame DP-600 (habilidades a partir de 21/07/2026): https://learn.microsoft.com/en-us/credentials/certifications/resources/study-guides/dp-600
- Microsoft Learn — Referência DAX: https://learn.microsoft.com/en-us/dax/
- Microsoft Learn — Orientação sobre esquema estrela: https://learn.microsoft.com/en-us/power-bi/guidance/star-schema
- Microsoft Learn — Visão geral do Direct Lake: https://learn.microsoft.com/en-us/fabric/fundamentals/direct-lake-overview
- https://learn.microsoft.com/en-us/dax/
- https://learn.microsoft.com/en-us/credentials/certifications/resources/study-guides/dp-600
- Acervo publicado: 30 questões integralmente contempladas.