cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
gipro
Frequent Visitor

Cómo contar los servicio recibidos por un cliente.

Buen día comunidad, necesito ayuda para hacer un conteo sobre los clientes que han recibido 1 servicio, 2 servicios y más.

Tengo 1 tabla con las columnas: fecha, clienteID y servicios.  Un cliente puede recibir 1 o hasta 5 servicios, y quiero contar cuántos clientes recibien el servicio1 y servicio2, servicio1 y servicio3, y así sucesivamente. He intentado de diferentes formas y no puedo lograrlo. Solicito ayuda por favor. Acá dejo una muestra de los datos de prueba.

FechaCliente IDServicios
20/4/2022274S1
21/4/2022274S3
21/3/2022275S2
17/3/2022275S2
17/3/2022275S3
16/2/2022276S1
16/2/2022276S3
2/2/2022276S4
26/2/2022143S1
24/2/2022143S3
2/3/2022143S4
6/4/2022144S1
6/4/2022144S3
28/2/2022145S1
25/2/2022145S3
2/3/2022145S4
25/4/2022146S1
25/4/2022146S3

 

Esto es lo quiero lograr. 

gipro_1-1669148432477.png

 

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

Hi, @Syndicate_Admin

Puede probar los siguientes métodos. Debe agregar una columna de índice en Power Query.

vzhangti_0-1669180444796.png

Columna:

Services 2 = 
Var _N1=MINX(FILTER('Table',[Client ID]=EARLIER('Table'[Client ID])&&[Index]EARLIER('Table'[Index])),[Services])
Return
IF(_N1=BLANK(),_N2,_N1)
Column = 
Var _a= [Services]&" y "&[Services 2]
Var _b=[Services 2]&" y "&[Services]
Return
IF([Services]<[Services 2],_a,_b)

vzhangti_1-1669180510321.png

vzhangti_3-1669180599638.png

Espero que pueda ayudarte.

Saludos

Equipo de apoyo comunitario _Charlotte

Si esta publicación ayuda, considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

View solution in original post

2 REPLIES 2
Syndicate_Admin
Administrator
Administrator

Hi, @Syndicate_Admin

Puede probar los siguientes métodos. Debe agregar una columna de índice en Power Query.

vzhangti_0-1669180444796.png

Columna:

Services 2 = 
Var _N1=MINX(FILTER('Table',[Client ID]=EARLIER('Table'[Client ID])&&[Index]EARLIER('Table'[Index])),[Services])
Return
IF(_N1=BLANK(),_N2,_N1)
Column = 
Var _a= [Services]&" y "&[Services 2]
Var _b=[Services 2]&" y "&[Services]
Return
IF([Services]<[Services 2],_a,_b)

vzhangti_1-1669180510321.png

vzhangti_3-1669180599638.png

Espero que pueda ayudarte.

Saludos

Equipo de apoyo comunitario _Charlotte

Si esta publicación ayuda, considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

Hola, mis disculpas por la tardanza en contestar, sí funcionó. Para poder hacer el conteo único de servicios combinados, creé una matriz con un recuento distitivo de Cliente ID. Gracias por tu pronta ayuda.

Helpful resources

Announcements
Carousel_PBI_Wave1

2023 Release Wave 1 Plans

Power BI release plans for 2023 release wave 1 describes all new features releasing from April 2023 through September 2023.

Power BI Summit Carousel 2

Global Power BI Training

Make sure you register today for the Power BI Summit 2023. Don't miss all of the great sessions and speakers!

BizApps LATAM 2023

Business Application LATAM Summit 2023

Join the biggest FREE Business Applications Event in LATAM this February.

Power Platform Bootcamp

Global Power Platform Bootcamp

In this bootcamp we will deep-dive into Microsoft’s Power Platform stack with hands-on sessions and labs, delivered to you by experts and community leaders.