Quando começamos a modelar dados em Power BI, surge quase sempre a mesma dúvida: devo criar uma coluna calculada ou uma medida? Ambas se escrevem em DAX e, à primeira vista, parecem intermutáveis, mas escolher mal custa desempenho e clareza. Vamos ver a diferença e a regra prática para acertar sempre.
Coluna calculada: calculada linha a linha, guardada no modelo
Uma coluna calculada é avaliada linha a linha quando os dados são carregados e fica guardada na tabela, ocupando memória. É como uma coluna nova, fixa, que existe para cada registo. Faz sentido quando precisas de um valor por linha para filtrar, agrupar ou relacionar — por exemplo, um "Escalão de Idade" derivado da idade.

Medida: calculada no momento, sensível ao contexto
Uma medida não é guardada: é calculada no momento em que a visualização a pede, e o resultado ajusta-se ao contexto (o filtro, a linha, o período). O "Total de Vendas" é o exemplo clássico — o mesmo cálculo dá um número por produto, outro por mês, sem duplicar dados.
A diferença que muda tudo: contexto e memória
- Coluna calculada: fixa por linha, ocupa memória, calculada na carga. Boa para atributos que descrevem cada registo.
- Medida: dinâmica, sem memória extra, calculada no momento e sensível ao contexto. Boa para agregações e KPIs.
O erro mais comum é usar colunas calculadas para somas e totais que deviam ser medidas, inchando o modelo e tornando-o lento sem necessidade.
A regra prática
Na dúvida, começa sempre por uma medida. Só cria uma coluna calculada quando precisas mesmo de um valor por linha para filtrar, segmentar ou relacionar tabelas. Esta simples regra evita a maioria dos problemas de desempenho em modelos de Power BI. E tu: quantas das tuas colunas calculadas poderiam, afinal, ser medidas?