Sumar clientes por combinación de productos comprados a + b, a + c, b + c, o a + b + c o ningún producto

Un usuario Pregunto ✅

Rey Canadiense

Hola,

tener una lista de clientes con la información sobre los productos comprados.

En mi ejemplo hay 3 productos, pero en realidad hay 50-100 productos.

¿Cómo puedo obtener la suma de clientes que compran la misma combinación de productos?
por ejemplo, si quiero saber cuáles son las 10 combinaciones de productos principales compradas por un cliente.
sobre todo y por país.

¿Es Power BI la herramienta adecuada para hacer esto?

Hola @KingCanadian,

Puede echar un vistazo a un formulario a continuación para obtener las combinaciones.

Tabla:

Capture.PNG

Fórmula de la tabla:

Tabla resumen =
var temp = SUMMARIZE (Hoja5, Hoja5[Customer], «Combinaciones», CONCATENATEX (FILTRO (RESUMEN (Hoja5,[Customer], Hoja5[Type]), Hoja5[Customer]= ANTES (Hoja5[Customer])),[Type]& «,»))
regreso
RESUMEN (temp,[combinations], «Número», CONTADOR (FILTRO (temp,[combinations]= ANTES ([combinations])),[Customer]))

Capture2.PNG

Luego, puede usar la función TOPN o el filtro topn para obtener los datos específicos.

Función TopN:

Tabla resumen =
var temp = SUMMARIZE (Hoja5, Hoja5[Customer], «Combinaciones», CONCATENATEX (FILTRO (RESUMEN (Hoja5,[Customer], Hoja5[Type]), Hoja5[Customer]= ANTES (Hoja5[Customer])),[Type]& «,»))
regreso

TOPN (10, RESUMEN (temp,[combinations], «Número», CONTADOR (FILTRO (temp,[combinations]= ANTES ([combinations])),[Customer])),[Number], ASC)

Filtro TopN:

Capture3.PNG

Saludos,

Xiaoxin Sheng

dj9090

¡Gracias por esta solución!

Tengo otra pregunta. ¿Cómo se puede sumar la suma de los productos dentro de esta solución?

Por ejemplo: producto A = $ 10, B = $ 5 y C = $ 20.

Combinación de productos A, C = $ 30, A, B, C = $ 35 y así sucesivamente.

¿Es posible agregar esto como una columna adicional?

Hola @KingCanadian,

Puede echar un vistazo a un formulario a continuación para obtener las combinaciones.

Tabla:

Capture.PNG

Fórmula de la tabla:

Tabla resumen =
var temp = SUMMARIZE (Hoja5, Hoja5[Customer], «Combinaciones», CONCATENATEX (FILTRO (RESUMEN (Hoja5,[Customer], Hoja5[Type]), Hoja5[Customer]= ANTES (Hoja5[Customer])),[Type]& «,»))
regreso
RESUMEN (temp,[combinations], «Número», CONTADOR (FILTRO (temp,[combinations]= ANTES ([combinations])),[Customer]))

Capture2.PNG

Luego, puede usar la función TOPN o el filtro topn para obtener los datos específicos.

Función TopN:

Tabla resumen =
var temp = SUMMARIZE (Hoja5, Hoja5[Customer], «Combinaciones», CONCATENATEX (FILTRO (RESUMEN (Hoja5,[Customer], Hoja5[Type]), Hoja5[Customer]= ANTES (Hoja5[Customer])),[Type]& «,»))
regreso

TOPN (10, RESUMEN (temp,[combinations], «Número», CONTADOR (FILTRO (temp,[combinations]= ANTES ([combinations])),[Customer])),[Number], ASC)

Filtro TopN:

Capture3.PNG

Saludos,

Xiaoxin Sheng

jare56

En respuesta a v-shex-msft

Hola,

Tu publicación fue genial, me ayudó mucho. Quería preguntarte, si necesito insertar otra columna, ¿qué cambio debo hacer?

Rey Canadiense

En respuesta a v-shex-msft

¡Muchas gracias por esta solución!

Rey Canadiense

Hola,

tener una lista de clientes con la información sobre los productos comprados.

En mi ejemplo hay 3 productos, pero en realidad hay 50-100 productos.

¿Cómo puedo obtener la suma de clientes que compran la misma combinación de productos?

por ejemplo, si quiero saber cuáles son las 10 combinaciones de productos principales compradas por un cliente.

sobre todo y por país.

¿Es Power BI la herramienta adecuada para hacer esto?

BhaveshPatel

En respuesta a Rey Canadiense

Hola @KingCanadian,

La agrupación visual de R será la mejor opción para el requisito. Vea la captura de pantalla.

Clustering.PNG

O

Alternativamente, puede visitar este BLOG para crear algo similar usando DAX.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *