Columnas calculadas vs medidas en DAX

Uno de los principales conceptos sobre el lenguaje DAX, es conocer la diferencia entre columnas calculadas y medidas. Sin embargo, una pregunta frecuente es :¿debo utilizar columnas calculadas o medidas?

power bi dax diferencia columna calculada medida powerbi diferencia business intelligence biist

En este artículo, vamos a ver las particularidades de las columnas calculadas y de las medidas calculadas. Luego, veremos en qué caso se recomienda usar una u otra.

Compartir el artículo

 Columnas calculadas:


¿QUÉ ES?

Un cálculo que se añade a una tabla del modelo existente, pero en lugar de provenir de la fuente de datos, la columna calculada se crea a través de una expresión DAX.

¿DÓNDE?

Se crea en el apartado «Data», y se puede usar en todo el informe. 

power bi como crear una columna calculada dax


¿CÓMO?

Se realiza un sólo cálculo, el mismo aplica para todas las celdas de la columna.

 

TIPO DE CÁLCULO

No se puede agregar datos (ejemplo: si calculas un promedio tendrás el resultado en cada linea pero el total será erróneo).


CONTEXTO

Una columna calculada está evaluada a nivel de las filas de la tabla, no depende de que hace el usuario en el reporte.


PERFORMANCE Y MEMORIA – Import mode

Cuando importamos los datos en Power BI, las columnas calculadas están calculadas durante el procesamiento de la base de datos y se encuentran guardadas en el modelo; es decir, ocupan espacio en la memoria. 

Aun que es práctico dividir un cálculo complejo en varias columnas calculadas, se recomienda no hacer esto porque cada columna se almacena en la memoria RAM; mejor agrupar todo el cálculo en una columna calculada y ¡NO olvidar suprimir las columnas que han servido de base para este cálculo!. 

No obstante, a nivel de experiencia del usuario, esta realizar esta acción resulta ser más rápida porque el cálculo no se hace en el query time si no en el process time.


PERFROMANCE Y MEMORIA – Direct Query mode

Las columnas calculadas están calculadas en el momento, entonces, las queries pesan más y ralentizan el modelo.


______________________________________________________________
.

 Medidas:

 

¿QUÉ ES?

Es un cálculo que también se realiza con una expresión DAX pero no es necesario que este cálculo sea hecho en cada línea. Por ejemplo, si quiero sumar unas líneas, pongo la medida en el campo “Values” de una visualización.


¿
DÓNDE?

Las medidas tienen que estar creadas dentro de una tabla, pero luego podemos moverlas a otra/s tabla/s.

Tip! Se recomienda crear una tabla donde se agruparán todas las medidas calculadas del modelo.

power bi powerbi como crear medidas dax


TIPO DE CÁLCULO

Sirve para agregar datos.


CONTEXTO

Una medida está evaluada en el contexto de un «visual» o de una query DAX (es decirdepende de lo que ha seleccionado el usuario). Los resultados de las medidas calculadas siempre cambian en respuesta a su interacción con sus informes, lo que le permite explorar de modo rápido y dinámico los datos que desea visualizar.


PERFORMANCE Y MEMORIA

Una medida calculada se realiza a través de la query por lo que utiliza menos espacio en el disco duro y menos memoria que una columna calculada (punto a favor).

.

En definitiva, siempre que sea posible, es mejor crear una medida calculada en lugar de una columna calculada.

power bi dax mejor crear una medida que una columna calculada medida

______________________________________________________________

_

¿En qué situación debes utilizar una columna calculada?

_

  • Colocar el resultado en un slicer.
  • Ver el resultado en una matriz.
  • Utilizar el resultado como un filtro en una expresión DAX.
  • Cuando requieres hacer el cálculo sólo a nivel de las líneas.
  • Categorizar datos (números o textos). Por ejemplo: rangos de edad para poder filtrar mejor datos en el informe (0-18, 18-25, 25-45, 45-65, 65+)

______________________________________________________________

.

¿En qué situación debes utilizar una medida?

.Cuando el resultado tiene que tomar en cuenta los filtros y necesidades del usuario. Por ejemplo, calcular el porcentaje de ventas según lo que ha sido filtrado en el informe, conocer el promedio, etc.

Espero que este artículo te resuelte útil y que ahora sabes que elegir entre columnas calculadas o medidas. Deja tus inquietudes o comentarios debajo, te responderé a la brevedad.

No olvides suscribirte para formar parte de nuestro exclusivo Club BI.P, recibir descuentos en cursos Power BI y estar al día con todas las novedades!!!

Descubre nuestros cursos Power BI

Cursos completos de DAX, Power Query, Visualisaciones, Relaciones, Modelados de datos, Administración e implementación, DA-100 y mucho más para aprender Power BI.
Cursos

Domina Microsoft Power BI

Inscríbete a la Newsletter Power BI

3 comentarios

JM · noviembre 17, 2021 a las 20 h 26 min

Enhorabuena, por fin alguien que explica con claridad sobre todo para los que no somos expertos

Dhania · noviembre 18, 2021 a las 16 h 13 min

¡Gracias JM para eso estamos! Si tienes ideas de otros temas que podrían ser de ayuda a los que no son expertos, por favor compártelo y lo explicamos en detalle
🙂

¿Por qué y cuando utilizar SUMX en lugar de SUM? | Biist Pro · junio 23, 2020 a las 9 h 13 min

[…] y que queremos crear una medida que lo calcule. Si te estás preguntando porque creamos una medida y no una columna calculada, te invito a leer este artículo sobre la diferencia entre las medidas y las columnas calculadas. […]

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Más artículos

power bi calculation group articulo biist imagen destacada
DAX

¿Qué son los Power BI Calculation Group?

Los Power BI Calculation Group son una funcionalidad tan potente como desconocida. En este artículo repasamos qué son, cómo crearlos y cómo usarlos para hacer cosas de forma más eficiente o hacer cosas que no se pueden hacer de otra forma.

Suscríbete a la Newsletter Power BI

Novedades de Power BI en español

Trucos & Consejos


-10% en los Cursos Power BI

X