Mostrar las últimas tres ventas de clientes usando la función TOPN

Voy a cubrir algunas funciones excelentes aquí en LuckyTemplates que son muy útiles en una variedad de escenarios analíticos. Algunas de estas funciones pueden ayudarnos a calcular las últimas tres ventas de clientes. Puede ver el video completo de este tutorial en la parte inferior de este blog.

Lo que quiero mostrarles es cómo calcular las ventas de un cliente específico, pero solo observando las últimas tres ventas en lugar de todas sus ventas.

Para hacer esto de forma dinámica dentro de las fórmulas, necesito estructurarlas para que el filtrado ocurra naturalmente para cada contexto al que se aplica la fórmula.

Aquí es donde se puede avanzar un poco más dentro de LuckyTemplates. Tuve que comenzar a utilizar funciones que crean tablas virtuales filtradas para generar los resultados que necesito. Por lo tanto, necesito averiguar cómo crear una tabla filtrada solo del último número de ventas, que en este caso fue tres.

Tabla de contenido

Informe de muestra que muestra las últimas tres ventas de clientes

En este informe de muestra, encontrará información interesante sobre cómo estructurar tablas o funciones de tabla dentro de LuckyTemplates. Mostraré las últimas tres ventas de un cliente y lo mostraré por producto usando un gráfico.

Primero, puede ajustar el marco de tiempo aquí en el selector de fecha. En segundo lugar, he agregado un selector de clientes aquí donde puede seleccionar cualquier cliente o grupo de clientes.

Mostrar las últimas tres ventas de clientes usando la función TOPN

Después de eso, quiero evaluar sus últimas tres compras de productos y averiguar a cuánto ascienden esas ventas de productos.

Mostrar las últimas tres ventas de clientes usando la función TOPN

El objetivo de este tutorial es resolver dinámicamente los últimos tres productos que compraron los clientes seleccionados. De alguna manera, necesito clasificar las ventas por fecha de compra y averiguar los últimos tres productos. Además, también quiero calcular las ventas totales de estas últimas tres compras.

Cálculo de las últimas tres ventas de clientes

Veamos la fórmula para calcular las últimas tres ventas de los clientes.

Mostrar las últimas tres ventas de clientes usando la función TOPN

Necesito averiguar cuáles fueron las últimas tres compras del cliente usando la función . Está dentro de una función de iteración, por lo que pasará por filas y tablas. Pero en lugar de pasar por una tabla real, iterará a través de una tabla virtual determinada por alguna clasificación

Mostrar las últimas tres ventas de clientes usando la función TOPN

Básicamente, eso es lo que hace TOPN para encontrar las tres últimas ventas en función de la fecha de compra. Además, la función DESC ordena los resultados en orden descendente.

Mostrar las últimas tres ventas de clientes usando la función TOPN

Dentro de cualquier contexto en particular, he creado una tabla de todas las compras que se realizaron utilizando la función .

Mostrar las últimas tres ventas de clientes usando la función TOPN

Para resumir, cuando selecciono un cliente, la fórmula itera a través de cada compra que ha realizado el cliente. A continuación, evaluará la fecha de compra y luego clasificará las fechas de compra en orden descendente. Por último, la función TOPN devuelve una tabla virtual de solo las últimas tres compras. 

Después de calcular las últimas tres compras, calcularé las tres filas y contaré las ventas totales.

Mostrar las últimas tres ventas de clientes usando la función TOPN

Ahora, el cálculo que hice es un poco complicado. Le mostraré cómo esto podría salir mal, especialmente si elimina la función

Mostrar las últimas tres ventas de clientes usando la función TOPN

Cuando arrastro la fórmula de las 3 últimas ventas incorrectas a la tabla, verá que obtuve resultados para cada fila de esta tabla en particular.

Pero puede ver en la parte inferior que el total de la columna Últimas 3 ventas es correcto. Pero el total de la columna Últimas 3 ventas incorrectas es incorrecto.

Mostrar las últimas tres ventas de clientes usando la función TOPN

Aquí es donde puedes poner a prueba tu comprensión profunda del contexto. ¿Cómo cree que se muestran los resultados en las últimas 3 ventas incorrectas ?

Una explicación básica es que cada producto está filtrando un resultado particular. Si se selecciona un producto, la fórmula encontrará las últimas tres compras del producto. Pero todos los productos se evalúan en la mesa y los va sumando.

Por ejemplo, si selecciono el Producto 5 . Verás que siempre ocupará el primer lugar porque es el único en el contexto. Se evaluará en la tabla y se calculará para las ventas totales.

Mostrar las últimas tres ventas de clientes usando la función TOPN

Entonces, en la fórmula, necesito envolver la función para que elimine el contexto del producto en los resultados particulares. Como resultado, se evaluará a través de cada producto individual para el período seleccionado. Luego, se clasificará en función de todas esas ventas que utilicen . Si no está presente, se clasificará entre los tres primeros porque no hay suficientes ventas para el conjunto de datos en particular.

Además, he puesto esta mesa a la derecha por una razón.

Mostrar las últimas tres ventas de clientes usando la función TOPN

Necesito evaluar a través de toda la tabla versus la tabla filtrada. La tabla anterior evalúa toda la tabla con el resultado correcto. Como puede ver, termina con las últimas tres ventas del 22 de junio, 7 de marzo y 27 de agosto de 2017. Luego, cuenta las ventas particulares en la columna Ventas totales .

En la tabla Últimas 3 ventas por nombre de producto , puede ver una visualización de los tres productos principales y sus ventas correspondientes.

Mostrar las últimas tres ventas de clientes usando la función TOPN

También puede seleccionar cualquier otro cliente o grupo de clientes y los resultados cambiarán dinámicamente.

Este es sin duda un tutorial avanzado. Pero es de esperar que entienda cuán grande es la información cuando combina muchas de estas fórmulas DAX. Puede ver rápidamente las últimas tres ventas de clientes por producto y ponerlas en una visualización


¿Cuándo hicieron sus clientes su última compra?
Mostrar resultados hasta la fecha actual o una fecha específica en LuckyTemplates
contando clientes a lo largo del tiempo usando DISTINCTCOUNT

Conclusión

Como puede ver en la fórmula, hay muchas funciones dentro de una función . Estas son funciones como , y .

Lo que hice fue combinar todas estas funciones en una fórmula. Los he combinado todos para permitirnos extraer esta gran idea.

Es por eso que las fórmulas DAX son inmensamente poderosas. Si comprende estas funciones, puede ponerlas todas juntas y obtener resultados sorprendentes. Históricamente, no era posible con herramientas como Excel. Pero al poder combinar todo esto usando LuckyTemplates y crear visualizaciones increíbles, puede lograr el resultado deseado.

Si desea obtener más información sobre lo que se puede lograr con otras técnicas como esta, consulte el módulo Business Analytics Series en LuckyTemplates On-demand .

Espero que disfrutes pasando por este proceso.

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.