Un tutorial de LuckyTemplates DAX sobre comparaciones acumulativas

Un tutorial de LuckyTemplates DAX sobre comparaciones acumulativas

En el tutorial de LuckyTemplates DAX de hoy, quiero repasar una técnica bastante interesante que usa DAX de manera realmente efectiva. Tuve que trabajar en un escenario en el que estábamos ejecutando un análisis de nuestras campañas de correo electrónico. Quería saber cuántos correos electrónicos recibimos en un día, compararlo mensualmente y también comparar el mes actual con el mejor mes. Puedes ver el video completo de este tutorial en la parte inferior de este blog.

Tabla de contenido

Una comparación acumulativa entre el mejor mes y el mes actual

Tengo un conjunto de datos dinámicos que ingresan en un mes actual y me gustaría compararlos siempre con el mejor mes, para poder hacer un seguimiento de cómo me va en comparación con mi mejor mes.

Un tutorial de LuckyTemplates DAX sobre comparaciones acumulativas

Para comenzar este tutorial de LuckyTemplates DAX , primero le mostraré la funcionalidad. Cuando hago clic en la segmentación MonthInCalendar (tabla de la izquierda), verá que mi mejor mes siempre permanece igual.

Un tutorial de LuckyTemplates DAX sobre comparaciones acumulativas

Mi mejor mes dentro de estos datos fue enero de 2015 .

Un tutorial de LuckyTemplates DAX sobre comparaciones acumulativas

Puedo hacer clic en cualquier mes en la segmentación MonthInCalendar y ver cómo me desempeñé en comparación con mi mejor mes.

Cálculo de ventas acumulativas

Lo primero que debe hacer es configurar su cálculo de comparación. Cuando hago clic en MonthInCalendar , verá que el contexto de la tabla cambia a medida que selecciono diferentes cosas en el filtro.

Obviamente, el contexto es clave aquí. Es importante entender cuál es el contexto del cálculo , que en este caso particular es julio de 2016 .

Un tutorial de LuckyTemplates DAX sobre comparaciones acumulativas

Como puede ver en la imagen a continuación, para julio de 2016, calculé mis Ventas totales , que es una simple suma de la columna de ingresos.

Un tutorial de LuckyTemplates DAX sobre comparaciones acumulativas

Un tutorial de LuckyTemplates DAX sobre comparaciones acumulativas

Y luego usé un patrón de ventas acumulativo que se puede reutilizar una y otra vez.

Un tutorial de LuckyTemplates DAX sobre comparaciones acumulativas

Un tutorial de LuckyTemplates DAX sobre comparaciones acumulativas

Usé la para que el cálculo siempre comience al principio de mi contexto seleccionado. El cálculo de ventas acumuladas es el que se encuentra en la línea azul más clara a continuación, y siempre cambia cada vez que cambio los filtros en la segmentación MonthInCalendar.

Un tutorial de LuckyTemplates DAX sobre comparaciones acumulativas

Ahora quiero comparar esto con lo mejor. Para hacerlo, usaré la bifurcación de medidas donde me ramifico de una medida a la siguiente.

Cálculo del mejor mes de ventas

Lo primero que necesito calcular es mi mejor mes de ventas. Voy a introducir los puntos de datos de este mes en mi próximo cálculo, que calculará las ventas en cada día único de ese mes.

Elegí una fórmula usando la , que le permite devolver un valor de texto, pero lo que tenía que hacer era aislar un resultado. Lamentablemente, las fórmulas no pueden devolver dos valores de texto. Solo pueden devolver 1. Si haces más de 1, devolverá un error.

Un tutorial de LuckyTemplates DAX sobre comparaciones acumulativas

Si vamos con 1, solo creará una tabla de una fila o un valor. Creé una tabla de todos mis meses y años, luego calculé las Ventas totales para esos meses en particular. La función TOPN los clasificará para que yo obtenga mi mes más alto por ventas en la parte superior.

Un tutorial de LuckyTemplates DAX sobre comparaciones acumulativas

Luego voy a devolver el nombre de ese mes en particular, que es lo que hace MAXX.

La otra cosa que debo hacer si quiero ver el mejor mes en esta tabla es eliminar el contexto de las fechas.

Un tutorial de LuckyTemplates DAX sobre comparaciones acumulativas

Así que básicamente ignoramos cualquier contexto que provenga de Fechas y aislamos el mes superior. Y luego pondremos ese mes y año superior en cada fila.

Un tutorial de LuckyTemplates DAX sobre comparaciones acumulativas

Así que esta es la primera etapa. La segunda etapa es calcular las ventas en cada uno de esos días. Queremos comparar en un marco de tiempo diario y conocer la diferencia en las ventas de un mes a otro mes.

Usé de manera efectiva para diseñarlo y hacerlo lo más fácil posible de entender. Usé el cálculo que acabamos de crear, la medida Mejor mes de ventas . Debido a que esta medida está en cada fila, puedo extraer la información de ese resultado en particular.

Voy a extraer los resultados para el mes y el año usando variables.

Un tutorial de LuckyTemplates DAX sobre comparaciones acumulativas

Luego, también calcularé los resultados de cada día usando las funciones y .

Un tutorial de LuckyTemplates DAX sobre comparaciones acumulativas

Luego puedo configurar la fecha real entre la que debemos elegir.

Un tutorial de LuckyTemplates DAX sobre comparaciones acumulativas

También hice un cálculo simple en el que coloqué un filtro en Fechas para poder encontrar cuál fue la venta real de cada día.

Un tutorial de LuckyTemplates DAX sobre comparaciones acumulativas

Comparación de resultados diarios: un tutorial de LuckyTemplates DAX

Un cálculo acumulativo es la mejor manera de mostrar diferentes tendencias.

Cuando observa tendencias a lo largo del tiempo, los totales acumulativos son lo mejor que puede hacer. Pero si quieres, también puedes hacer cálculos diarios y comparar resultados diarios.

Ya tenemos nuestras ventas del mejor mes todos los días ahora. El siguiente paso a hacer aquí es calcular cuál es el acumulado de eso. Ahora, aquí es donde las cosas pueden ponerse un poco más complicadas. No podemos usar el patrón acumulativo que usamos antes. Necesitamos usar un patrón diferente que nos permita crear una tabla virtual de estos resultados.

Esta vez, estamos usando un patrón común que se usa para calcular el total acumulativo de un número más complejo, y no para una medida básica simple. En lugar de usar el , usé , que crea una tabla virtual de todos los resultados.

Luego vamos a calcular si los datos son menores o iguales a la fecha actual.

Un tutorial de LuckyTemplates DAX sobre comparaciones acumulativas

En teoría, hemos aislado la columna Fecha y la columna Ventas del mejor mes, las colocamos en una tabla virtual y ejecutamos cálculos sobre esa tabla virtual.

Un tutorial de LuckyTemplates DAX sobre comparaciones acumulativas

Al final de este cálculo, estamos iterando a través de cada resultado individual a través de la tabla virtual, acumulando resultados a medida que avanzamos. Por último, estamos calculando el resultado final final utilizando las mejores ventas mensuales, debajo de la función SUMX.

Así que ahora tengo mi mejor mes que aparece como enero de 2015 mientras uso un contexto diferente. El contexto cambia al hacer clic alrededor de la segmentación MonthInCalendar. Sin embargo, los resultados de Ventas del mejor mes siempre son los mismos porque hacen referencia a las fechas que hemos especificado, mientras que el total de Ventas acumuladas se produce en la parte posterior.

Un tutorial de LuckyTemplates DAX sobre comparaciones acumulativas

Cálculo de la diferencia del mejor mes

Evidentemente, podemos ir más allá. Podemos descubrir la diferencia y crear otra idea usando este simple cálculo.

Un tutorial de LuckyTemplates DAX sobre comparaciones acumulativas

La ramificación de medidas es la clave absoluta aquí. Puedo convertir el cálculo de la diferencia del mejor mes en otro gráfico de líneas para que podamos identificar rápidamente cómo estamos realizando un seguimiento en cualquier período de tiempo en particular.

Un tutorial de LuckyTemplates DAX sobre comparaciones acumulativas

Con el gráfico de línea inferior, puede ver a lo largo del tiempo cómo son nuestras ventas actuales en comparación con el mejor mes.

Conclusión

Para resumir este tutorial de LuckyTemplates DAX, le mostré cómo comparar sus tendencias actuales con sus mejores tendencias de venta utilizando técnicas DAX y ramificación de medidas.

Con suerte, aprendió algunas de las mejores prácticas cuando se trata de usar DAX e implementarlas en su propio desarrollo de informes.

Si disfrutó del contenido cubierto en este tutorial en particular, suscríbase al canal de televisión LuckyTemplates . Tenemos una gran cantidad de contenido que sale todo el tiempo de mí y una variedad de creadores de contenido, todos dedicados a mejorar la forma en que usa LuckyTemplates y Power Platform.


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.