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

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 .


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