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?
v-shex-msft
Hola @KingCanadian,
Puede echar un vistazo a un formulario a continuación para obtener las combinaciones.
Tabla:
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]))
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:
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?
v-shex-msft
Hola @KingCanadian,
Puede echar un vistazo a un formulario a continuación para obtener las combinaciones.
Tabla:
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]))
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:
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.
O
Alternativamente, puede visitar este BLOG para crear algo similar usando DAX.