Comparación de columnas y medidas calculadas en LuckyTemplates

Comparación de columnas y medidas calculadas en LuckyTemplates

En este tutorial, cubriré los dos lugares donde puede escribir sus fórmulas DAX. Estos dos lugares son las columnas y medidas calculadas . Puede ver el video completo de este tutorial en la parte inferior de este blog.

Repasaré cada uno a la vez y comenzaré con las columnas calculadas.

Tabla de contenido

Uso de columnas calculadas

Una columna calculada es una columna adicional que no existe en su fuente de datos sin procesar.

Esto significa que necesitamos agregarlo físicamente a su tabla de datos.

Para hacer esto, coloca algo de lógica de fórmula DAX en una columna para crear esa columna adicional. Esto es muy similar a trabajar en Excel y desea agregar otra columna con una fórmula.

En este ejemplo, usaremos esta tabla de hechos que contiene todas las ventas que hacemos en nuestras tiendas minoristas y agregaremos el precio del producto.

Comparación de columnas y medidas calculadas en LuckyTemplates

El precio ya existe en la Tabla de productos aquí, donde tenemos el precio de venta original y el precio actual.

Comparación de columnas y medidas calculadas en LuckyTemplates

Pero para mostrarle cómo crear una columna calculada, también agregaré esto a la Tabla de ventas.

En muchos de estos ejemplos, especialmente con columnas calculadas, en realidad no necesita crear estas columnas.

Si proviene de un entorno de Excel, entonces puede pensar que tiene que hacerlo, pero no tiene que hacerlo en LuckyTemplates. Solo estoy haciendo esto para mostrarle qué es una columna calculada.

Pero más adelante, le mostraré cómo puede usar medidas para ejecutar estos cálculos en lugar de agregar una columna física dentro de la tabla de datos.

Así que agreguemos el precio aquí como nuestro primer ejemplo.

Para crear una columna calculada, abra la cinta Modelado y seleccione Nueva columna .

Comparación de columnas y medidas calculadas en LuckyTemplates

Voy a escribir una lógica bastante simple aquí para obtener el precio en esta columna. Lo llamaré Precio de venta y luego usaré la función RELACIONADO para hacer referencia a un nombre de columna.

Comparación de columnas y medidas calculadas en LuckyTemplates

En este caso, voy a hacer referencia a la columna Precio actual . Eso me dará un precio de venta por cada artículo que se vendió.

La función RELACIONADA trae el precio de cada producto individual.

Comparación de columnas y medidas calculadas en LuckyTemplates

Y luego podríamos escribir una nueva columna aquí y llamarla Ingresos totales . Usamos la fórmula:

Ingresos totales = Ventas[Cantidad] * Ventas[Precio de venta]

Comparación de columnas y medidas calculadas en LuckyTemplates

Estos son solo algunos ejemplos de cómo puede crear una columna calculada.

También puede crear columnas calculadas en cualquier tabla de su modelo de datos. No tiene que ser solo la tabla de hechos o la tabla de ventas. También puede estar dentro de sus tablas LOOKUP.

Por ejemplo, saltamos a esta tabla de fechas detallada. Piense en estas columnas como las columnas que serán filtros de sus medidas DAX.

Comparación de columnas y medidas calculadas en LuckyTemplates

Mientras miro esta tabla, veo que hay una dimensión aquí que no existe actualmente, que podría querer poner en algunas de mis visualizaciones.

Para mostrar otra forma de crear una columna calculada, usaré la columna MonthName.

Comparación de columnas y medidas calculadas en LuckyTemplates

El MonthName aquí es el mes completo, pero solo quiero las tres primeras letras de cada mes.

Así que voy a ir a Nueva columna en la cinta Modelado y llamaré a esta columna Mes corto .

Voy a usar algo de lógica con la que quizás estés familiarizado de Excel. Voy a usar IZQUIERDA, luego buscaré el nombre de mi mes y solo usaré las tres primeras letras del nombre de ese mes .

Comparación de columnas y medidas calculadas en LuckyTemplates

Ahora si cruzamos al costado, veremos la columna Mes Corto , donde solo tenemos las tres primeras letras de cada mes.

Comparación de columnas y medidas calculadas en LuckyTemplates

Me gusta llamar a esto agregar dimensiones adicionales al análisis porque esencialmente creamos otro filtro que podemos usar a lo largo de cualquier análisis que hagamos de aquí en adelante.

Si volvemos al modelo de datos, verá que la columna Mes corto ahora existe en nuestra tabla de fechas y puede filtrar cualquier cosa que hagamos dentro de esta tabla de ventas.

Entonces, si ejecutamos un cálculo y contamos la cantidad, ahora podemos filtrarlo por el mes corto.

Comparación de columnas y medidas calculadas en LuckyTemplates

Me gustaría reiterar que no se recomienda que cree estas columnas aquí porque en realidad podemos crear todos estos cálculos en la memoria. 

A través de la creación de medidas, podemos hacer estos cálculos internos sin tener que ponerlos físicamente dentro de la tabla.

Eso es algo clave que debe recordar a medida que aprende a escribir fórmulas DAX en la parte superior de sus tablas de datos.

Uso de medidas

Ahora hablemos de medidas.

Piense en la medida como un cálculo virtual. En realidad, no se encuentra dentro de su modelo, sino que se encuentra encima de su modelo.

Cuando usas una medida, solo va y hace un cálculo en el momento en que la usas.

En Excel, cada vez que ejecuta un cálculo en la columna o en cualquier celda, se vuelve a calcular todo el tiempo. Pero en LuckyTemplates, una medida solo se calcula a sí misma cuando es necesario.

Una medida es como un procedimiento de cálculo almacenado que solo se habilita si lo usa en una visualización.

Entonces, creemos una medida simple para resaltar ese punto. Primero, seleccionaré la Tabla de ventas y luego seleccionaré cualquier columna allí.

Para crear una nueva medida, vaya a la cinta Modelado y haga clic en Nueva medida .

Comparación de columnas y medidas calculadas en LuckyTemplates

Al hacer clic en el icono, se abre esta barra de fórmulas donde puede escribir su fórmula:

Comparación de columnas y medidas calculadas en LuckyTemplates

Pondré la Cantidad total vendida para obtener la suma de la columna Cantidad en la tabla Ventas.

Comparación de columnas y medidas calculadas en LuckyTemplates

Ahora tenemos esta medida realmente simple, y prácticamente está completando su cálculo.

También está calculando todo en la memoria. En otras palabras, esto es calcular el total de artículos que hemos vendido a lo largo del tiempo.

Comparación de columnas y medidas calculadas en LuckyTemplates

La clave para recordar aquí es que esta medida solo se almacena dentro de nuestro modelo, pero en realidad no ejecuta ningún cálculo, a menos que la arrastremos a nuestra página de informe. Luego irá y ejecutará el cálculo virtualmente.

Entonces, en este caso, esta medida va virtualmente a la tabla Ventas, va a la columna Cantidad en esa tabla y luego hace una suma sobre toda la columna.

Esto en realidad se llama una medida de agregación , que veremos en breve.

Ahora voy a crear una nueva medida y la llamaré Total Sales . Luego usaré la función de iteración llamada SUMX , que explicaré en otro modelo en breve.

Comparación de columnas y medidas calculadas en LuckyTemplates

Hice referencia a la tabla Ventas y obtuve esta fórmula:

Ventas totales = SUMX(Ventas, Ventas[Cantidad] * RELACIONADO(Productos[Precio actual])

Si recuerda, no pusimos físicamente este precio actual RELACIONADO dentro de la tabla de datos. Pero en este caso, lo estoy colocando virtualmente dentro de la tabla de datos al incorporarlo en esta medida.

Luego, la función de iteración SUMX va a la tabla Ventas y selecciona cada fila de la tabla multiplicada por la cantidad por el precio actual relacionado.

Comparación de columnas y medidas calculadas en LuckyTemplates

Estas ventas totales ahora me darán un resultado.

También puede hacer el formato en la pestaña Modelado, donde su tipo de datos está en la parte superior.

Comparación de columnas y medidas calculadas en LuckyTemplates

Aprenda a recolectar selecciones de LuckyTemplates Slicer para usar dentro de otras medidas Colocar números de días laborables y de fin de semana en la tabla de fechas en LuckyTemplates Mostrar resultados hasta la fecha actual o una fecha específica en LuckyTemplates

Conclusión

Repasamos las columnas y medidas calculadas, donde puede escribir su fórmula DAX.

La clave con las columnas calculadas es que estás colocando físicamente una columna de datos en tu modelo. Si hace eso a veces en algunas de sus tablas más grandes, esas pueden ser columnas muy grandes.

Es importante reconocer que estas columnas calculadas pueden ocupar mucha memoria en su modelo.

Pueden aumentar el tamaño de su archivo y, a veces, pueden afectar el rendimiento según el tamaño de la tabla.

Pero puede contrarrestar esto usando medidas de manera efectiva para ejecutar muchos de estos cálculos virtualmente. Seguirá obteniendo los mismos resultados que obtendría al escribir estas columnas calculadas .

Espero que este tutorial le aclare mucho los dos lugares donde puede escribir su fórmula DAX y las consideraciones al escribir fórmulas DAX.

Esto también lo ayudará a comprender cómo incorporar DAX en su análisis dentro de LuckyTemplates.

Disfruta revisando este.


Qué es uno mismo en Python: ejemplos del mundo real

Qué es uno mismo en Python: ejemplos del mundo real

Qué es uno mismo en Python: ejemplos del mundo real

Cómo guardar y cargar un archivo RDS en R

Cómo guardar y cargar un archivo RDS en R

Aprenderá a guardar y cargar objetos desde un archivo .rds en R. Este blog también cubrirá cómo importar objetos desde R a LuckyTemplates.

Revisión de los primeros N días hábiles: una solución de lenguaje de codificación DAX

Revisión de los primeros N días hábiles: una solución de lenguaje de codificación DAX

En este tutorial del lenguaje de codificación DAX, aprenda a usar la función GENERAR y a cambiar dinámicamente el título de una medida.

Showcase Insights utilizando la técnica de elementos visuales dinámicos de subprocesos múltiples en LuckyTemplates

Showcase Insights utilizando la técnica de elementos visuales dinámicos de subprocesos múltiples en LuckyTemplates

Este tutorial cubrirá cómo usar la técnica de elementos visuales dinámicos de subprocesos múltiples para crear información a partir de visualizaciones de datos dinámicos en sus informes.

Introducción al contexto de filtro en LuckyTemplates

Introducción al contexto de filtro en LuckyTemplates

En este artículo, repasaré el contexto del filtro. El contexto del filtro es uno de los temas principales que cualquier usuario de LuckyTemplates debería conocer inicialmente.

Los mejores consejos para usar las aplicaciones en el servicio en línea de LuckyTemplates

Los mejores consejos para usar las aplicaciones en el servicio en línea de LuckyTemplates

Quiero mostrar cómo el servicio en línea de LuckyTemplates Apps puede ayudar a administrar diferentes informes e información generada a partir de varias fuentes.

Analice los cambios en el margen de beneficio a lo largo del tiempo: análisis con LuckyTemplates y DAX

Analice los cambios en el margen de beneficio a lo largo del tiempo: análisis con LuckyTemplates y DAX

Aprenda a calcular los cambios de su margen de beneficio utilizando técnicas como la bifurcación de medidas y la combinación de fórmulas DAX en LuckyTemplates.

Ideas de materialización para cachés de datos en DAX Studio

Ideas de materialización para cachés de datos en DAX Studio

Este tutorial analizará las ideas de materialización de cachés de datos y cómo afectan el rendimiento de DAX al proporcionar resultados.

Informes comerciales con LuckyTemplates

Informes comerciales con LuckyTemplates

Si todavía usa Excel hasta ahora, este es el mejor momento para comenzar a usar LuckyTemplates para sus necesidades de informes comerciales.

¿Qué es la puerta de enlace de LuckyTemplates? Todo lo que necesitas saber

¿Qué es la puerta de enlace de LuckyTemplates? Todo lo que necesitas saber

¿Qué es la puerta de enlace de LuckyTemplates? Todo lo que necesitas saber