10 razones para usar medidas en lugar de columnas calculadas

Una de las dudas más comunes cuando empezás a trabajar en serio con Power BI es esta: ¿creo una columna calculada o una medida? Las dos usan DAX, las dos «calculan cosas»… pero no son lo mismo. Para nada.

Si venís usando columnas calculadas para todo, este post es para vos. Te doy 10 razones concretas para empezar a pasarte a las medidas, y no volver.

 


1 — Son más eficientes en términos de rendimiento

Las columnas calculadas se calculan una sola vez al momento de la actualización del modelo y se almacenan en memoria, ocupando espacio. Las medidas, en cambio, se calculan en el momento en que el visual las necesita y solo para los datos filtrados en ese contexto. En modelos grandes, esa diferencia se siente mucho.

2 — Se pueden reutilizar en múltiples visuales

Creás una medida [Ventas Netas] una sola vez y la usás en una tarjeta, en un gráfico de barras, en una tabla y en un tooltip. Si necesitás cambiarla, la modificás en un solo lugar y se actualiza en todos lados. Con columnas calculadas, esto no es posible: están atadas a la tabla donde las creaste.

TIP: Organizá tus medidas en una tabla vacía dedicada exclusivamente a ellas. Se llama «tabla de medidas» o «_Measures» y es una buena práctica que te va a mantener el modelo ordenado cuando empiece a crecer.

3 — Son más fáciles de mantener y actualizar

Cuando el negocio cambia la lógica de un cálculo (y siempre cambia), modificar una medida es rápido y limpio. Las columnas calculadas, al estar embebidas en la tabla, son más difíciles de rastrear y actualizar sin romper nada, especialmente si hay otras columnas que dependen de ellas.

4 — Permiten cálculos que las columnas calculadas no pueden hacer

Funciones como CALCULATE, RANKX, TOPN, o cualquier función de inteligencia de tiempo como SAMEPERIODLASTYEAR o TOTALYTD, solo funcionan correctamente dentro de una medida. Intentar hacer ese tipo de cálculos en una columna calculada da resultados incorrectos o directamente no funciona.

5 — Podés usarlas para formato condicional

Power BI te permite aplicar formato condicional basado en el valor de una medida. ¿Querés que una celda se ponga roja si la rentabilidad cae por debajo del 10%? Creás una medida con esa lógica y la usás directamente en las opciones de formato. Con columnas calculadas, esta opción no está disponible.

6 — Responden al filtrado dinámico y a las segmentaciones

Esto es clave: una medida evalúa su resultado en función del contexto de filtro actual. Si el usuario selecciona «Región Norte» en una segmentación, la medida automáticamente calcula solo para esa región. Una columna calculada no sabe nada de filtros: su valor ya está fijo desde la actualización.

TIP: Si necesitás que un cálculo cambie según lo que el usuario selecciona en el reporte, siempre es una medida. Si el valor es fijo para cada fila independientemente del contexto, ahí sí tiene sentido una columna calculada.

7 — Son flexibles y se adaptan al contexto del usuario

Una misma medida puede mostrar el total general en un visual, el subtotal por categoría en otro y el detalle por producto en una tabla, todo al mismo tiempo. Power BI ajusta automáticamente el nivel de agregación según el contexto de cada visual. Con columnas calculadas, cada valor está fijo en la fila y no se adapta.

8 — Facilitan la agregación y el resumen de datos

Las medidas están diseñadas para agregar: sumar, promediar, contar, calcular máximos. Cuando arrastrás una medida a un visual, ya sabe que tiene que agregar. Con columnas calculadas, si no configurás bien la agregación, Power BI suma o promedia valores que no tienen sentido agregarse de esa forma.

9 — Funcionan en visuales personalizados

Muchos visuales personalizados del marketplace de Power BI solo aceptan medidas en ciertos campos, no columnas calculadas. Si empezás a trabajar con visuales de terceros o con Deneb para visualizaciones avanzadas, vas a necesitar medidas sí o sí.

10 — Son más fáciles de entender para los usuarios finales

Una medida tiene un nombre claro, aparece en el panel de datos con el símbolo de calculadora y el usuario final puede arrastrarla a cualquier visual sin preocuparse por el contexto técnico. Las columnas calculadas se mezclan con el resto de los campos de la tabla y generan confusión sobre si es un dato original o algo calculado.


Las columnas calculadas tienen su lugar, no las estoy desterrando. Son útiles cuando necesitás un valor fijo por fila para usar en relaciones, en segmentaciones de texto concatenado o como soporte para otras columnas. Pero si estás calculando algo que va a aparecer en un visual, casi siempre la respuesta correcta es una medida.

La regla es simple: si el resultado cambia según lo que el usuario selecciona en el reporte, es una medida. Si es un atributo fijo de cada fila, puede ser una columna. Todo lo demás es medida.

Nos vemos en la próxima!!!

Joaco

 

Ir arriba