Cálculo dinámico del resultado más alto anterior mediante funciones DAX

Las funciones DAX amplían enormemente los cálculos dinámicos. También amplían otras capacidades importantes en LuckyTemplates. En este tutorial, analizaremos cómo puede calcular dinámicamente el resultado más alto anterior en LuckyTemplates . También aprenderemos la combinación correcta de fórmula y técnicas para este cálculo en particular. Puede ver el video completo de este tutorial en la parte inferior de este blog.

Al hacer un cálculo dinámico, podemos ejecutar el cálculo de un conjunto de datos seleccionado, mientras que su resultado anterior más alto se actualiza continuamente y se muestra visualmente.

Te mostraré cómo puedes hacer esto. La fórmula para esto no necesita ser demasiado compleja en absoluto. Solo requiere una muy buena comprensión de las funciones de iteración para que funcione.

Tabla de contenido

Obtener datos en una tabla

Dupliquemos nuestra visualización actual aquí y la veremos como una tabla.

Cálculo dinámico del resultado más alto anterior mediante funciones DAX

Siempre asegúrese de poner sus datos en una tabla. Esto le permite echar un vistazo a los resultados. 

Cálculo dinámico del resultado más alto anterior mediante funciones DAX

Antes que nada, cambiemos el formato de la columna Fecha a este formato que normalmente prefiero. 

Cálculo dinámico del resultado más alto anterior mediante funciones DAX

Combinación de funciones DAX para el cálculo anterior de resultados altos

Esta es la combinación de funciones DAX que usaremos para calcular el resultado más alto anterior en sus informes de LuckyTemplates. 

Cálculo dinámico del resultado más alto anterior mediante funciones DAX

Tenga en cuenta que es esencial ingresar a las tablas para comprender completamente qué datos está viendo. 

Básicamente, tenemos que mirar hacia atrás a través de todos los días anteriores. Luego, identifique cuál fue la fecha máxima de ingresos en cualquier día. Además, a medida que avanzamos en la lista, las fechas en las que debemos trabajar serán cada vez más grandes.

Esto se debe a que tenemos que revisar históricamente todos los días anteriores para cada resultado en nuestra tabla. Eso es exactamente lo que he hecho en esta fórmula.

Uso de la función MAXX DAX

En esta fórmula, utilicé una función de iteración llamada .

Cálculo dinámico del resultado más alto anterior mediante funciones DAX

Esto le permite crear la iteración mencionada anteriormente. Esta iteración es esencial para calcular el resultado más alto anterior.

Todo lo que tenemos que hacer es colocar la tabla virtual revisada para cada resultado que necesitemos iterar usando esta lógica .

Cálculo dinámico del resultado más alto anterior mediante funciones DAX

Ahora, intentemos trabajar con un ejemplo para este cálculo. 

Uso de las funciones FILTER y ALLSELECTED DAX

Echemos un vistazo al 6 de enero de 2018 , que servirá como nuestra fecha actual.

Cálculo dinámico del resultado más alto anterior mediante funciones DAX

Esta función dentro de la fórmula mirará hacia atrás a través de cada fecha en el contexto o filtro aplicado actualmente . Esto es posible con la ayuda de la función .

Cálculo dinámico del resultado más alto anterior mediante funciones DAX

La función ALLSELECTED solo mira fechas dentro del contexto actual (en este caso, 2018).

Cálculo dinámico del resultado más alto anterior mediante funciones DAX

Si usáramos la función en lugar de TODOS LOS SELECCIONADOS , revisaría cada fecha desde el principio de los tiempos .

Evaluando a través de cada una de las fechas

Después de revisar las fechas en el contexto actual, iterará todos los días dentro de su tabla. Luego, filtrará los días que son menores o iguales a la fecha actual en el contexto particular. 

Cálculo dinámico del resultado más alto anterior mediante funciones DAX

La fecha actual se calcula utilizando la función .

Cálculo dinámico del resultado más alto anterior mediante funciones DAX

En este contexto, la fecha actual es el 6 de enero . Por lo tanto, si la fecha es menor o igual a la fecha actual , será VERDADERO.

Cálculo dinámico del resultado más alto anterior mediante funciones DAX

Además, esa también será la tabla virtual de fechas que tendremos dentro de esta función de iteración.

Cálculo dinámico del resultado más alto anterior mediante funciones DAX

Además, repetiremos solo esas fechas en particular . Luego, identificaremos el día de máximo ingreso ( Total Revenue ).

En consecuencia, eso es lo que hace con cada fila de esta tabla. Cada cálculo se hace exactamente igual.

Cálculo dinámico del resultado más alto anterior mediante funciones DAX

Obviamente, esta mesa virtual se hace más y más grande a medida que avanza en la lista. Y cuando lo configura exactamente así, se vuelve completamente dinámico.

Al hacer eso, puede seleccionar cualquier cosa de los filtros. Incluso puede cambiar la fecha y el marco de tiempo también.

Cálculo dinámico del resultado más alto anterior mediante funciones DAX

Además, verá que la visualización Máximo anterior se reevalúa continuamente para calcular el valor más alto de forma continua.

Cálculo dinámico del resultado más alto anterior mediante funciones DAX

En otras palabras, es como un valor MAX en vivo . Si agregamos más y más filtros, aún obtendríamos resultados actualizados.

Esta fórmula obviamente no es demasiado compleja. Sin embargo, puede producir y agregar algunas ideas para sus informes. Una vez que obtenga los cálculos correctos en la tabla, finalmente puede cambiarla a un .

Cálculo dinámico del resultado más alto anterior mediante funciones DAX


Funciones de iteración en lenguaje DAX: un ejemplo detallado
Trabajo con funciones de iteración en DAX
Uso de funciones DAX de LuckyTemplates para tratar con productos que tienen precios cambiantes en el tiempo

Conclusión

En resumen, la clave para esta perspectiva particular es asegurarse de comprender las funciones de iteración. También le permitirá colocar mesas virtuales dentro de ellas.

Esto destaca las capacidades sobresalientes de LuckyTemplates en términos de creación de fórmulas simples y los resultados dinámicos que puede obtener fácilmente. 

Este es un cálculo bastante único que tiene mucho valor. También puede agregar un poco de color a sus ideas.

Buena suerte al tratar de implementar esto en sus propios modelos.

Para obtener más información sobre cómo puede combinar funciones DAX importantes para encontrar información de datos compleja y valiosa en LuckyTemplates, puede consultar módulo en .

Leave a Comment

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.