Matriz de venta cruzada en LuckyTemplates usando DAX

Matriz de venta cruzada en LuckyTemplates usando DAX

En este tutorial, le muestro cómo crear una matriz de venta cruzada en LuckyTemplates. Esta es solo una vista previa de una sesión que realicé en una . Puede ver el video completo de este tutorial en la parte inferior de este blog.

Matriz de venta cruzada en LuckyTemplates usando DAX

Esta técnica que demostraré puede agregar mucho valor a sus actividades de marketing y ventas, sabiendo qué productos se compran con otros productos. Lo primero que debe hacer para lograr esto es configurar el modelo. 

Tabla de contenido

Configuración del modelo

Este es un modelo muy detallado que tenemos aquí, que usé durante la Cumbre de aprendizaje, pero nos vamos a centrar en la tabla Productos y la tabla Comparación de productos para este tutorial.

Matriz de venta cruzada en LuckyTemplates usando DAX

Necesitamos que estas dos tablas estén en todas las filas y en todas las columnas.

Matriz de venta cruzada en LuckyTemplates usando DAX

La tabla de productos de comparación es una configuración clave para esta matriz de venta cruzada. Es exactamente igual que la tabla Productos, como si fuera genérica. Lo creé utilizando esta fórmula , que devuelve una tabla basada en lo que queramos de esa tabla en particular. En este caso, queremos el índice en el nombre del Producto.

Matriz de venta cruzada en LuckyTemplates usando DAX

Vamos a usar este índice en la parte superior de nuestra matriz y vamos a usar el nombre del Producto en todas las filas.

Matriz de venta cruzada en LuckyTemplates usando DAX

Tenga en cuenta que esta tabla no tiene relación con el modelo central . Vamos a integrar algunos filtros de esta tabla en nuestro modelo principal a través de una fórmula .

Comprender el contexto es realmente clave para obtener esto.

Ahora, creamos la Lista de Clientes basada en los productos usando esta fórmula. Usamos , que devuelve una tabla de elementos únicos en función de los filtros que se colocan en ella.

Matriz de venta cruzada en LuckyTemplates usando DAX

Entonces, estamos creando una tabla de cuántos clientes únicos compraron un producto en particular. Por ejemplo, para el Producto 2, es 688. Entonces, solo estamos contando esa tabla.

Creando la matriz

Para obtener una matriz, debemos observar esta tabla de lista de Compras de clientes y la tabla virtual que filtran los Productos de comparación. Y esta es la fórmula clave.

Matriz de venta cruzada en LuckyTemplates usando DAX

Ahora veamos nuestras tablas aquí, específicamente este resultado, 109. Este resultado 109 es una combinación de la lista de clientes que están creando el resultado 688 (Producto 2) y la lista de clientes que están creando el resultado 636 (Producto 1) .

Matriz de venta cruzada en LuckyTemplates usando DAX

Está calculando cuántos clientes compraron el Producto 2, pero también compraron el Producto 1. Y necesitamos comparar estas listas. Crear esta lista del Producto 2 es fácil porque el filtro que se coloca aquí ocurre naturalmente y filtrará naturalmente el resultado 688.

También fabricamos algún contexto para este Producto 1 (636), que está siendo representado por este número de índice de 1, a través de esta fórmula particular, ComparisonPurchase .

Matriz de venta cruzada en LuckyTemplates usando DAX

Con la función TODO , eliminamos cualquier contexto que pueda estar ocurriendo naturalmente a través de nuestro modelo, que ha sido colocado sobre el Producto 2 (109). Luego, volvemos a aplicar el contexto a través de una relación virtual usando la función . Prefiero este método que usa TREATAS porque simplifica las cosas y crea un modelo mucho más limpio.

TREATAS crea contexto o filtros virtualmente en nuestro modelo dentro de una fórmula en lugar de tener que hacerlo físicamente. 

Con esta fórmula, estamos creando dos listas de clientes, sin importar dónde nos encontremos en la matriz. Entonces, para 109, la variable ( ) CompraInicial calcula los clientes que compran el Producto 2, y la variable CompraComparativa calcula los clientes que compran el producto 1.

Luego, la otra parte clave del cálculo es con el uso de la función para averiguar qué clientes aparecen en nuestra tabla de compra inicial y en nuestra tabla de compra de comparación. Eso nos da los clientes combinados que compran ambos productos y eso sucede una y otra vez a lo largo de toda esta matriz.


Ejemplo de análisis de cesta: análisis avanzado de LuckyTemplates
Introducción al análisis de cesta: consejos de mejores prácticas para LuckyTemplates
Descubrir múltiples compras de productos mediante DAX en LuckyTemplates

Conclusión

Este tutorial es solo una vista previa de cómo crear una matriz de venta cruzada en LuckyTemplates. Hay muchas cosas, pero quería darte una idea de cómo funciona esto realmente. Me han preguntado muchas veces sobre las matrices de venta cruzada, por lo que pensé que sería genial dar una descripción general de cómo se hace en LuckyTemplates.

Esta es una excelente manera de ejecutar un análisis de venta cruzada y obtener información excelente. Obtendrá los porcentajes y verá cuál es una buena oportunidad de venta adicional para clientes específicos, por ejemplo. Si desea obtener más información sobre esta técnica, consulte los enlaces a continuación.

¡Salud!

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