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?
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ésde una expresión DAX.
¿DÓNDE?
Se crea en el apartado “Data”, y se puede usar en todo el informe.
¿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 columnase almacena en la memoria RAM; mejor agrupartodo el cálculo en una columna calculada y ¡NO olvidar suprimir las columnas que han servido de base para estecá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.
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.
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 decir, depende 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.
.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.
Mi objetivo es facilitar ayuda sobre los problemas más frecuentes que se encuentra en el uso diario de Power BI.
Dhania MamodalyConsultora Power BI & Microsoft MVP Data Platform
5 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
🙂
Valle
· julio 23, 2022 a las 2 h 31 min
Excelente aporte para los que vamos comenzando en el área
[…] 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. […]
[…] En realidad pocas personas intentan definir lo que son los Power BI Calculation Group y hablan directamente de «funcionalidad» sin intentar sentar una definición como tal de lo que son. De entrada no son ni una columna calculada ni una medida! […]
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.
Este tutorial de BIIST Pro muestra el procedimiento paso a paso para descargar e instalar Microsoft Power BI Desktop desde Microsoft Store y desde el Centro de descarga de Microsoft. También veremos las diferencias fundamentales entre estas dos formas de instalar la herramienta.
5 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
🙂
Valle · julio 23, 2022 a las 2 h 31 min
Excelente aporte para los que vamos comenzando en el área
¿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. […]
Power BI Calculation Group : aprende a usarlos desde ya | Biist Pro · junio 27, 2022 a las 10 h 52 min
[…] En realidad pocas personas intentan definir lo que son los Power BI Calculation Group y hablan directamente de «funcionalidad» sin intentar sentar una definición como tal de lo que son. De entrada no son ni una columna calculada ni una medida! […]