Uso de la función MAXX DAX en LuckyTemplates para calcular los valores más recientes o el último valor en sus datos

Uso de la función MAXX DAX en LuckyTemplates para calcular los valores más recientes o el último valor en sus datos

Este tutorial hablará sobre un escenario común que se pregunta con frecuencia en el foro de soporte de LuckyTemplates. Aprenderá a calcular el valor más reciente o el último de sus datos mediante las funciones y DAX en LuckyTemplates. Puede ver el video completo de este tutorial en la parte inferior de este blog.

Uso de la función MAXX DAX en LuckyTemplates para calcular los valores más recientes o el último valor en sus datos

Para este ejemplo, hay una lista de datos y dentro de esa lista se hace referencia al cliente varias veces. Entonces, desea calcular el valor reciente para ese nombre de cliente en particular.

El ejemplo presentado en los foros tenía la forma de datos de una encuesta. Desea averiguar la última o más reciente vez que un cliente en particular realizó la encuesta.

Hay un par de maneras de resolver esto. Puede realizar la solución utilizando columnas o medidas calculadas.

El uso de una columna calculada brinda más estética, mientras que el uso de una medida permite que sus modelos sean más dinámicos.

Aquí le mostramos cómo calcular la fecha más reciente para cualquier dimensión en su conjunto de datos utilizando dos soluciones.

Tabla de contenido

Solución n.º 1: uso de columnas calculadas

Aquí se explica cómo resolver el problema usando Columnas calculadas .

1. Crear una nueva columna

El primer paso es crear una nueva columna en la tabla que se dio como ejemplo en los foros. Esta nueva columna contendrá la fecha máxima .

Uso de la función MAXX DAX en LuckyTemplates para calcular los valores más recientes o el último valor en sus datos

Esta es la lógica utilizada en la fórmula para la fecha máxima:

Siempre que encuentre problemas en LuckyTemplates que requieran la fecha o el número máximo, la función MAXX DAX es la mejor para usar.

Esta función es la clave para crear la solución para este ejemplo.

2. Crea una variable

Ahora, necesita crear una nueva variable usando la función . En este ejemplo, la nueva variable se llama CurrentName .

Uso de la función MAXX DAX en LuckyTemplates para calcular los valores más recientes o el último valor en sus datos

Para cada fila diferente, desea calcular el nombre de cada persona. Esta parte es bastante fácil ya que simplemente necesita hacer referencia al nombre de la columna en una Columna calculada.

En cada fila, solo desea aislar a las personas con el mismo nombre que la fila actual.

Mirando la tabla, puede ver que tiene tres nombres diferentes con dos entradas para cada nombre.

Uso de la función MAXX DAX en LuckyTemplates para calcular los valores más recientes o el último valor en sus datos

Debe aislar esos nombres y luego calcular la fecha máxima en que una persona en particular ha realizado transacciones con usted. La transacción podría ser en términos de completar una compra o una encuesta.

3. Crear una declaración de FILTRO

Para aislar los nombres, primero debe usar la función FILTRO y .

Uso de la función MAXX DAX en LuckyTemplates para calcular los valores más recientes o el último valor en sus datos

Esto eliminará todos los filtros dentro de la tabla. Esto también iterará a través de cada fila, independientemente del contexto.

Luego, debe averiguar si el nombre en los datos de la encuesta es igual a la variable CurrentName .

Uso de la función MAXX DAX en LuckyTemplates para calcular los valores más recientes o el último valor en sus datos

4. Usa la función MAXX

Ahora, la función MAXX DAX obtendrá una tabla que contiene solo dos filas. Este es el resultado de filtrar e iterar a través de cada fila para averiguar si el nombre es igual al nombre actual. En este caso, el nombre actual es John Smith.

A continuación, debe evaluar el máximo. La función MAXX DAX calcula el máximo por usted. Entonces, todo lo que necesita hacer es poner la columna en la fórmula:

Uso de la función MAXX DAX en LuckyTemplates para calcular los valores más recientes o el último valor en sus datos

Cuando cambie el formato de la columna Fecha máxima a una fecha, verá que la fecha máxima para John Smith es el 23 de febrero.

Uso de la función MAXX DAX en LuckyTemplates para calcular los valores más recientes o el último valor en sus datos

La fecha máxima para Nancy Jones es el 25 de septiembre, mientras que para Elaine Anderson es el 22 de septiembre.

Esta es una técnica muy simple y su lógica se puede aplicar a diferentes escenarios. Puede usar esto para averiguar el monto de la última compra o venta.

Solución #2: Usar una medida

Aquí se explica cómo resolver este problema usando Medidas.

El uso de medidas le permite calcular la última fecha y luego pasar a otros cálculos.

Esta es la mejor manera de ejecutar cualquier cálculo en LuckyTemplates.

1. Crea una tabla

Primero, necesitas crear una tabla.

Uso de la función MAXX DAX en LuckyTemplates para calcular los valores más recientes o el último valor en sus datos

Esta tabla solo contiene dos columnas. La información contenida en las demás columnas es irrelevante para este cálculo.

2. Crear una nueva medida

A continuación, debe crear una nueva medida.

Esta medida tiene la misma fórmula que se utilizó en la solución de columnas calculadas. Sin embargo, debe cambiar la tabla Survey a Survey Data .

Uso de la función MAXX DAX en LuckyTemplates para calcular los valores más recientes o el último valor en sus datos

Y en lugar de simplemente hacer referencia al nombre de la columna, debe usar la función .

Uso de la función MAXX DAX en LuckyTemplates para calcular los valores más recientes o el último valor en sus datos

Esto captura en qué contexto te encuentras.

SELECTEDVALUE le permite tomar el valor del texto de su contexto.

Esta técnica también es muy dinámica en comparación con otros cálculos, ya que puede eliminar la columna de fecha y solo retener la fecha máxima para cada cliente.

Uso de la función MAXX DAX en LuckyTemplates para calcular los valores más recientes o el último valor en sus datos


Primera compra de Customer Insight con DAX
Última fecha de compra en LuckyTemplates: ¿Cuándo realizaron sus clientes su última compra?
Trabajar con funciones de iteración en DAX

Conclusión

Las soluciones no tienen que ser difíciles. Se pueden hacer usando formas simples.

Para este ejemplo, puede optar por la solución Columnas calculadas o usar Medidas.

Con suerte, entendió el concepto de cómo manipular la tabla virtual dentro de la función MAXX DAX.

También puede usar la función FILTER para iterar a través de la información y luego ajustar la tabla virtual según el parámetro que puso en la instrucción FILTER . MAXX luego hará el trabajo desde aquí.

Mis mejores deseos,

***** ¿Aprender 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