Uso de funciones de iteración SUMX y AVERAGEX en LuckyTemplates

Uso de funciones de iteración SUMX y AVERAGEX en LuckyTemplates

Uno de los temas más cruciales que debe conocer cualquier principiante de LuckyTemplates es la iteración de funciones . Puede ver el video completo de este tutorial en la parte inferior de este blog.

Entonces, antes de sumergirse en el trabajo con cálculos complejos, compartiré con usted algunas funciones de iteración simples en este artículo.

Tabla de contenido

¿Por qué usar funciones de iteración?

Recibo esta pregunta todo el tiempo mientras realizo entrenamientos en vivo o cumbres en vivo.

Entonces, ¿por qué deberíamos usar funciones de iteración en lugar de simplemente crear una columna calculada y usar SUM?

Utilizamos funciones de iteración en los casos en que no tenemos disponible la columna que proporciona la información para hacer una SUMA simple.

Para explicar más las funciones SUMX y AVERAGEX , trabajaremos en una tabla de ventas genérica. Tenemos dos piezas clave de información disponibles: la cantidad del pedido y el precio al que vendimos un producto en particular .

Uso de funciones de iteración SUMX y AVERAGEX en LuckyTemplates

Entonces, en cada venta que hicimos, sabemos qué cantidad se ordenó y el precio. Pero no tenemos una columna de ingresos o una columna de ventas con un nombre genérico para hacer una suma.

Para calcular virtualmente este resultado en particular, podemos iterar a través de la tabla de ventas y usar SUMX o AVERAGEX . Estas funciones le permiten iterar a través de una tabla física o una tabla virtual.

Cálculos simples usando SUMX

Para obtener las Ventas totales, multiplicamos fila por fila la cantidad del pedido por su precio unitario. Después de eso, guardaremos todos los resultados individuales en la memoria y luego los resumiremos todos. Esto es exactamente lo que hace la función SUMX .

Uso de funciones de iteración SUMX y AVERAGEX en LuckyTemplates

Esta es la razón más pura por la que estas fórmulas particulares son tan importantes y más óptimas de usar que crear una columna calculada y hacer esos cálculos individualmente.

Lo mismo se hará para el Costo Total. Vamos a iterar a través de la tabla de ventas y luego multiplicar la cantidad del pedido por el costo unitario total.

Uso de funciones de iteración SUMX y AVERAGEX en LuckyTemplates

Pero recuerde que en esta tabla en particular, no tenemos una columna de costo total, por lo que no podemos hacer una simple suma. Así que tenemos que ir fila por fila, lo que a veces se denomina contexto de fila.

Puede obtener más información sobre el contexto de fila a través de este enlace: 

Explicación del contexto de la fila: (1.10) Guía definitiva para principiantes de DAX

Cálculos simples usando AVERGEX

A medida que ingresamos a AVERAGEX , profundizaremos en el grupo de medida Promedio por día que tengo y calcularemos las Ventas promedio por mes.

Uso de funciones de iteración SUMX y AVERAGEX en LuckyTemplates

En el contexto actual, vamos a iterar a través de una tabla virtual en lugar de toda la tabla de datos. Esto es totalmente legítimo con la función AVERAGEX . Y luego vamos a crear una tabla virtual usando los valores.

Uso de funciones de iteración SUMX y AVERAGEX en LuckyTemplates

Los valores nos traerán una tabla de columnas de cada mes y año único e individual. Y luego vamos a agregar las ventas totales de cada mes y año.

En este caso particular, tenemos tres meses, por lo que creará una tabla de tres meses y calculará las ventas de cada mes, y luego promediará todo.

Otro ejemplo que podemos ver es calcular las Ventas Promedio por Cliente.

Uso de funciones de iteración SUMX y AVERAGEX en LuckyTemplates

En este caso particular, vamos a crear una tabla virtual de cada cliente y cuántas ventas ha realizado cada cliente itera a través de ellos.

Uso de funciones de iteración SUMX y AVERAGEX en LuckyTemplates

Una vez que tenemos las ventas de cada cliente, podemos promediarlas y nos dará las ventas promedio por cliente.

Cómo medir los promedios por día en LuckyTemplates con DAX
Lógica avanzada dentro de las funciones de iteración de DAX: ejemplo detallado
Totales acumulativos en promedios y lógica de fecha dinámica: DAX avanzado

Conclusión

Tener una muy buena comprensión de cómo funcionan estas funciones de iteración desde el principio y utilizarlas realmente es muy importante.

Podemos usar estas funciones de iteración físicamente en una tabla o incluso virtualmente con cualquier tabla que desee colocar dentro de la función en particular. Puede colocar una amplia gama de parámetros diferentes aquí.

Yo personalmente uso estas funciones en el desarrollo que hago.

Disfruta trabajando en este. Puede consultar el esquema del modelo LuckyTemplates Showcase en este enlace:

Siéntase libre de practicar el uso de las muchas funciones de iteración disponibles en LuckyTemplates, y no olvide navegar a través de estos enlaces para obtener más información sobre este tema:

Comprender cómo funciona la función PROMEDIOX

Cómo entender las tablas virtuales dentro de las funciones de iteración en LuckyTemplates – Conceptos DAX

Con suerte, puede obtener una buena comprensión de cómo funciona este cálculo particular dentro de LuckyTemplates.


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