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

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.


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