(+351) 21 24 10006  ·  info@bconcepts.pt
Carnaxide, Lisboa
Colunas calculadas vs medidas em DAX: quando usar cada uma
Power BI

Colunas calculadas vs medidas em DAX: quando usar cada uma

Equipa bConcepts 10/05/2023 2 min

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.

Colunas calculadas vs medidas em DAX: quando usar cada uma

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?

← Voltar aos insights
Vamos conversar?

Pronto para transformar os seus dados?

Marque uma reunião gratuita de 30 minutos e descubra como podemos ajudar a sua equipa a tomar melhores decisões.

Agendar Reunião Gratuita
bConcepts