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? *****







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.