(+351) 21 24 10006  ·  info@bconcepts.pt
Carnaxide, Lisboa
Columnas calculadas vs medidas en DAX: cuándo usar cada una
Power BI

Columnas calculadas vs medidas en DAX: cuándo usar cada una

Equipa bConcepts 10/05/2023 2 min

Cuando empezamos a modelar datos en Power BI, surge casi siempre la misma duda: ¿debo crear una columna calculada o una medida? Ambas se escriben en DAX y parecen intercambiables, pero elegir mal cuesta rendimiento y claridad. Veamos la diferencia y la regla práctica para acertar siempre.

Columna calculada: calculada fila a fila, guardada en el modelo

Una columna calculada se evalúa fila a fila al cargar los datos y queda guardada en la tabla, ocupando memoria. Es una columna nueva y fija para cada registro. Tiene sentido cuando necesitas un valor por fila para filtrar, agrupar o relacionar, por ejemplo un "Rango de Edad" derivado de la edad.

Columnas calculadas vs medidas en DAX: cuándo usar cada una

Medida: calculada al momento, sensible al contexto

Una medida no se guarda: se calcula en el momento en que la visualización la pide, y el resultado se ajusta al contexto. El "Total de Ventas" es el ejemplo clásico, el mismo cálculo da un número por producto, otro por mes, sin duplicar datos.

La diferencia que lo cambia todo: contexto y memoria

  • Columna calculada: fija por fila, ocupa memoria, calculada en la carga. Buena para atributos que describen cada registro.
  • Medida: dinámica, sin memoria extra, calculada al momento y sensible al contexto. Buena para agregaciones y KPIs.

El error más común es usar columnas calculadas para sumas y totales que deberían ser medidas, inflando el modelo y volviéndolo lento sin necesidad.

La regla práctica

En caso de duda, empieza siempre por una medida. Crea una columna calculada solo cuando de verdad necesitas un valor por fila para filtrar, segmentar o relacionar tablas. Esta regla evita la mayoría de los problemas de rendimiento en Power BI. Y tú: ¿cuántas de tus columnas calculadas podrían ser, en realidad, medidas?

← Volver a Insights
¿Hablamos?

¿Listo para transformar sus datos?

Reserve una reunión gratuita de 30 minutos y descubra cómo podemos ayudar a su equipo a tomar mejores decisiones.

Agendar Reunión Gratuita
bConcepts