Agrupación de datos de recuento para gráfico circular

Un usuario Pregunto ✅

SebJ

Hola a todos,

Quiero agrupar los datos contados para mostrar esto en grupos específicos en un gráfico circular. No puedo entender cómo.

Así que quiero hacer un recuento de sesiones de usuarios. Cada vez que un usuario tiene una interacción, se recopilarán los datos. Esto significa que se almacenarán varias filas de cada usuario para cada sesión. Quiero ver los usuarios únicos con el recuento de sesiones que han tenido. Después de eso, quiero crear algunos grupos 1-5, 5-10, 10-15, etc. (recuentos de sesiones) para visualizar esto en un gráfico circular para obtener una descripción general de cuál es el grupo más grande.

La primera parte (usuarios únicos con un recuento de sesiones) la puedo hacer en una visualización de tabla, pero luego me quedo atascado.

Los datos base se ven así:

Usuario ID de sesión
Dave 1565762
Dave 1565762
Dave 1565764
Dave 1565764
Dave 1565765
Dave 1565772
Dave 1565773
Dave 1565774
Jason 1565766
Jason 1565766
Jason 1565766
Jules 1565769
Jules 1565769
Tiffany 1565771
Tiffany 1565771
Tiffany 1565775

Esto da como resultado una visualización de tabla:

Usuario Recuento de sesiones
Dave 6
Jason 1
Jules 1
Tiffany 2

Quiero agrupar esto para obtener el siguiente resultado con el que puedo crear un gráfico circular con

Grupo Contar
5-10 1
1-5 3

Hágame saber cómo debería abordar esto. ¡Gracias!

ryan_mayu

@SebJ

tal vez puedas intentar crear una nueva tabla

Table 2 = SUMMARIZE('table','table'[User],"count",DISTINCTCOUNT('table'[Session ID]),"group",if([_count]<5,"1-5","5-10"))

1.PNG2.PNG

SebJ

¡Gracias a todos por la increíble ayuda!

@ryan_mayuyou es un hombre, esto era exactamente donde estaba buscando, pero no pude averiguar cómo hacerlo. ¡Gracias de nuevo!

ryan_mayu

En respuesta a SebJ

@SebJ

de nada.

Hola @SebJ,

Puede crear una columna como la siguiente para intentarlo.

Column = 
var count_ = CALCULATE(DISTINCTCOUNT('Table'[Session ID]),ALLEXCEPT('Table','Table'[User]))
return
IF(count_<=5,"1-5","5-10")

v-xuding-msft_0-1597996262427.png

ryan_mayu

@SebJ

tal vez puedas intentar crear una nueva tabla

Table 2 = SUMMARIZE('table','table'[User],"count",DISTINCTCOUNT('table'[Session ID]),"group",if([_count]<5,"1-5","5-10"))

1.PNG2.PNG

harshnathani

Hola @SebJ,

Mira si estas publicaciones te ayudan.

https://community.powerbi.com/t5/Desktop/Grouping-in-a-Pie-Chart/td-p/405490

Necesita crear una columna calculada con los diferentes grupos.

Saludos,
Áspero Nathani
¿Respondí tu pregunta? ¡Marque mi publicación como una solución! Aprecio con un Kudos !! (Haga clic en el botón Pulgar hacia arriba)

Amitchandak

@SebJ, consulte si pueden ayudar

https://www.daxpatterns.com/dynamic-segmentation/
https://radacad.com/grouping-and-binning-step-towards-better-data-visualization

https: //radacad.com/dynamic-banding-or-grouping-in-power-bi-using-dax-measures-choose-the-size-of-bi …
https: //www.credera.com/blog/technology-solutions/creating-aging-report-using-a-user-selected-date-i …

Deja un comentario

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