Forum Discussion
Power Query
Tengo un gran conjunto de datos históricos de los clientes y los servicios (planes) que habían comprado a mi empresa. Estoy trabajando en un proyecto de análisis de Cross-Selling.
En función de estos datos, quiero ver los nombres de los clientes que (por ejemplo) compraron Plan 4 y Plan 10.
Nota: Quiero ver solo a los clientes que compraron ambos planes. No individualmente.
3 Replies
- Syndicate_AdminAdministrator
@alir22456 Revise la captura de pantalla adjunta y el código DAX para obtener los resultados deseados.
Cohort =
VAR __tmpTable1 =
GENERATE(
DISTINCT('Table'[Customers]),
EXCEPT(
DISTINCT('Table'[Services]),
CALCULATETABLE(DISTINCT('Table'[Services]))
)
)
VAR __tmpTable2 = SUMMARIZE(__tmpTable1, 'Table'[Customers])
VAR __tmpTable3 = EXCEPT(DISTINCT('Table'[Customers]), __tmpTable2)
VAR __Result = CONCATENATEX(__tmpTable3, [Customers], ",", [Customers])
RETURN
__ResultSelectedPlans =
VAR SelectedPlansTable = VALUES('Table'[Services])
RETURN
IF(
ISBLANK(CONCATENATEX(SelectedPlansTable, 'Table'[Services], " and ")),
"No Plan Selected",
CONCATENATEX(SelectedPlansTable, 'Table'[Services], " and ")
)Espero que funcione.
¿He respondido a tu pregunta? ¡Marca mi publicación como una solución! ¡Esto ayudará a otros en el foro!
¡¡Agradezco sus felicitaciones!!- Syndicate_AdminAdministrator
Hola @fahadqadir3
Gracias por la solución anterior. ¿Puede saber si cada nombre de cliente en la visualización se puede mostrar en filas separadas en lugar de separadas por comas?
- Syndicate_AdminAdministrator
Gracias @fahadqadir3 por su solución,
¿Puede decirnos si hay alguna manera de ver la lista de clientes que compraron Plan 10 menos los clientes que compraron Plan 10 y Plan 4?
Clientes objetivo = Clientes del plan 10 - (clientes del plan 10 y clientes del plan 4)