Cálculos DAX: Total de resultados promedio

Cálculos DAX: Total de resultados promedio

Esta es una muy buena demostración de los cálculos DAX en LuckyTemplates. Le mostraré cómo puede calcular el total de un rango de resultados promedio, utilizando la combinación de fórmula DAX correcta . Puede ver el video completo de este tutorial en la parte inferior de este blog.

Esto requiere una comprensión razonable de cómo funcionan las funciones de iteración dentro de LuckyTemplates. Estas son funciones como SUMX, AVERAGEX, MINX, MAXX . Por lo general, la función tiene una X al final.

Una vez que pueda comprender lo que hacen las funciones de iteración, podrá comprender mucho mejor cómo manipular una fórmula para poder calcular un total único.

Con este ejemplo, trabajamos a través de AVERAGEX para obtener el promedio. Luego, le mostraré cómo usar SUMX como parte de la fórmula para luego volver a calcular un total diferente al que normalmente recibiría si solo utiliza AVERAGEX.

También cubrimos la función HASONEVALUE , que se usa bastante en escenarios muy similares.

Tabla de contenido

Analizando los cálculos de DAX

Miremos esta tabla y evaluemos lo que realmente está ocurriendo en estas fórmulas dentro de la tabla.

Cálculos DAX: Total de resultados promedio

En primer lugar, echamos un vistazo a las ventas totales. Es una fórmula de suma simple o fórmula SUMX, que es una función iterativa.

Solo está haciendo una suma, pero estamos evaluando una lógica en cada fila porque eso es lo que hacen las funciones de iteración, específicamente SUMX.

Cálculos DAX: Total de resultados promedio

El punto clave aquí es cuando llega al total, que es de 35 millones. Debido a que no había contexto en este resultado, en realidad está iterando en cada fila de la tabla de ventas subyacente, completando esta lógica . Y así conseguimos los 35 millones.

Cálculos DAX: Total de resultados promedio

Pero luego, cuando saltamos a AVERAGEX , es exactamente la misma fórmula. Tiene los mismos parámetros dentro de la fórmula , excepto que aquí tenemos el promedio.

Cálculos DAX: Total de resultados promedio

Ahora veamos el total, 2,356.01. El total será lo que se calcule en cada fila, al igual que en SUMX. Pero en lugar de hacer una suma, está haciendo un promedio.

Por eso tenemos un número bajo aquí, que es 2.356,01. Es el promedio de cada venta individual que ha ocurrido alguna vez en la Tabla de Ventas.

Hay una evaluación en cada fila y se guarda en la memoria, y luego pasa a la siguiente fila y la siguiente.

Justo al final, promediará cada transacción de venta que haya ocurrido.

Cálculos DAX: Total de resultados promedio

Pero la parte clave de este tutorial es saber cómo obtuvimos este total, 28,272.12. Queremos saber cómo entrenar un total de todos nuestros promedios.

Cálculos DAX: Total de resultados promedio

Cálculo del total de promedios

Para obtener el total de resultados promedio, necesitamos crear un comportamiento diferente en el área total.

¿Cómo lo hacemos? Primero, revisemos la fórmula que he creado.

Si revisamos la variable, AVERAGEX, reconoceremos que esto es exactamente lo mismo que está ocurriendo en esta parte particular de la tabla.

Cálculos DAX: Total de resultados promedio

Usamos esta lógica, IF HASONEVALUE, donde voy Fechas Mes porque estamos en un contexto mensual.

Cálculos DAX: Total de resultados promedio

Si el contexto mensual tiene un valor, entonces evaluaremos exactamente la misma fórmula (AvgSales), que puede ver aquí, es exactamente igual.

Cálculos DAX: Total de resultados promedio

Pero si no es así, lo que significa que es básicamente en el área total, entonces queremos hacer algo diferente.

Haremos un SUMX porque queremos crear de alguna manera una suma de las Ventas promedio. Y queremos evaluar en el total (28,272.12) cada mes y resumir las Ventas promedio.

Cálculos DAX: Total de resultados promedio

Entonces, en el total (28,272.12), en lugar de evaluar cada fila de esta Tabla de Ventas, estamos evaluando cada mes.

Obtenemos las Ventas Promedio de cada mes, y en lugar de hacer un promedio, estamos haciendo una suma porque adentro está SUMX.

Y así es como obtenemos la suma total de todos los promedios.

Implicaciones del total de cálculos DAX promedio

Hay muchas maneras de usar esta técnica de combinación de fórmulas para crear estos totales promedio. Un ejemplo es cuando desea obtener las ventas promedio por año financiero, como hice en este ejemplo.

Verá en el ejemplo que el total de promedios está en cada fila.

Cálculos DAX: Total de resultados promedio

Calculé eso usando ALLEXCEPT , eliminando todo el contexto en el año financiero y así es como aparece el total de todos estos.

Cálculos DAX: Total de resultados promedio

Luego, calculé el porcentaje por año fiscal (% por año fiscal). Se hace dividiendo las ventas promedio por las ventas promedio por año fiscal.

Sabrás que en realidad está funcionando porque aquí está al cien por cien, como debería ser.

Cálculos DAX: Total de resultados promedio


Cálculo del % de los
totales acumulados en LuckyTemplates sin fechas: DAX avanzado

Conclusión

Este tema sobre los cálculos de DAX para el total del promedio ha sido ampliamente solicitado en el foro y en otros lugares.

Cuando obtenemos el total de promedios, usamos una combinación de funciones como AVERAGEX, HASONEVALUE y SUMX con alguna lógica combinada para obtener el total final de todos los promedios.

Esta es una idea muy reutilizable si necesita obtener totales que son bastante diferentes a lo que realmente es el cálculo general en sus tablas o visualizaciones.

Aquí hay otros temas relacionados relacionados con SUMX:
Mostrar las últimas N ventas de un cliente solo con LuckyTemplates
Cómo entender las tablas virtuales dentro de las funciones de iteración en LuckyTemplates: conceptos de DAX

Esta es una fórmula DAX bastante única. Si puede entender cómo hacer estos cálculos DAX, entonces lo está haciendo muy bien con su conocimiento de LuckyTemplates. Está en un buen lugar para resolver otras cosas avanzadas, especialmente cuando se requiere lógica de iteración.

Disfruta trabajando en este.


Time Intelligence en LuckyTemplates: cómo calcular el número de transacciones realizadas en los últimos N días

Time Intelligence en LuckyTemplates: cómo calcular el número de transacciones realizadas en los últimos N días

Descubra cómo calcular el total de transacciones realizadas en los últimos N días y obtenga información útil utilizando la inteligencia de tiempo en LuckyTemplates.

Cómo evaluar clústeres en sus datos mediante la técnica DAX en LuckyTemplates

Cómo evaluar clústeres en sus datos mediante la técnica DAX en LuckyTemplates

En este tutorial, demuestro cómo mostrar clústeres en sus datos permite extraer información valiosa usando técnicas DAX avanzadas.

¿Cuánto personal tenemos actualmente? Lógica de fechas múltiples en LuckyTemplates usando DAX

¿Cuánto personal tenemos actualmente? Lógica de fechas múltiples en LuckyTemplates usando DAX

En este tutorial, aprenderá a calcular la <strong>población actual del personal</strong> para las relaciones múltiples de la tabla de calendario mediante la función COUNTROWS y FILTER en LuckyTemplates.

Hacer una solicitud HTTP en Power Automate

Hacer una solicitud HTTP en Power Automate

Aprenda a crear una solicitud HTTP con Power Automate y cómo implementar soluciones efectivas para la automatización de tareas.

Programe un flujo de escritorio para que se ejecute en Power Automate

Programe un flujo de escritorio para que se ejecute en Power Automate

En este tutorial, aprenda cómo programar un flujo de escritorio en Power Automate para automatizar tareas en la web y su escritorio.

Power Automate Terminar Control de acción en flujos

Power Automate Terminar Control de acción en flujos

Aprenda a usar correctamente el control Terminar acción de Power Automate que termina las acciones en un flujo si no se cumple alguna de las condiciones.

Power Query: combinar archivos de varias carpetas

Power Query: combinar archivos de varias carpetas

Aprenda a combinar archivos de varias carpetas en su red, escritorio, OneDrive o SharePoint utilizando Power Query.

Tipos de flujo de Power Automate y cuándo usarlos

Tipos de flujo de Power Automate y cuándo usarlos

En este blog, analizamos las similitudes y diferencias entre los tipos de flujo de Power Automate y determinamos cuándo usar cada flujo. Encuentra la mejor opción de automatización.

Conectores de Power Automate: número, texto y fecha y hora

Conectores de Power Automate: número, texto y fecha y hora

Familiarízate con algunos conectores Power Automate integrados que transforman cadenas en otro formato: número, texto y fecha y hora.

Tutorial del analizador VertiPaq: relaciones e integridad referencial

Tutorial del analizador VertiPaq: relaciones e integridad referencial

Este tutorial detallado sobre el analizador VertiPaq en DAX Studio le enseñará cómo usar la pestaña Relaciones para optimizar su DAX y resolver problemas de integridad referencial.