Criar conta grátis

Implementar e gerenciar modelos semânticos

09. Iteradores DAX

9º capítulo de Implementar e gerenciar modelos semânticos: uma explicação simples e contínua de Iteradores DAX, com exemplo, decisões, cuidados e mapa mental.

7 min de leitura30 questões para praticarRevisado em 14/09/2026

Somar uma coluna pronta é diferente de calcular uma expressão para cada linha e só depois somar. Iteradores como SUMX existem para o segundo caso e criam um contexto de linha durante a avaliação.

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 9 de 13 da disciplina Implementar e gerenciar modelos semânticos. A leitura parte do que foi construído em CALCULATE e filtros de tabela. Depois dele, o estudo avança para Funções de janela e informação.

SUM recebe uma coluna

Quando a necessidade é somar valores já armazenados numa coluna, SUM expressa a operação diretamente. Ela não aceita qualquer combinação de expressões entre colunas como argumento único. Preferir a função simples quando suficiente melhora clareza e costuma facilitar o trabalho do mecanismo.

Com essa base, o capítulo segue para SUMX percorre uma tabela. O conceito que acabou de ser apresentado passa a funcionar como ponto de partida para a decisão seguinte.

SUMX percorre uma tabela

SUMX recebe uma tabela e uma expressão. Para cada linha desse conjunto, avalia a expressão num contexto de linha e, depois, agrega os resultados. Quantidade multiplicada por margem unitária é um exemplo natural quando o produto não está persistido.

A decisão anterior ainda não encerra o problema. Em Contexto de linha não substitui filtro, veremos o que muda quando esse mecanismo encontra outra camada, outro contexto ou uma necessidade mais específica.

Contexto de linha não substitui filtro

O iterador continua sendo avaliado dentro do contexto de filtro externo. Região, data e produto delimitam a tabela percorrida. Contexto de linha e contexto de filtro têm papéis diferentes; transição de contexto exige mecanismos específicos como CALCULATE.

Resta ligar esse mecanismo a Itere somente o necessário. Essa passagem completa o fluxo e permite avaliar o resultado como um todo, em vez de conferir apenas uma configuração isolada.

Itere somente o necessário

Percorrer uma tabela fato enorme e calcular uma expressão complexa pode custar caro. Reduza o conjunto, reutilize variáveis e antecipe cálculos estáveis quando isso preserva o modelo. SUMX não altera fisicamente a tabela e não é sempre mais rápido que SUM.

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 Iteradores DAX, todas comentadas alternativa por alternativa.

Criar conta grátis e praticar

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.