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"))
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.
v-xuding-msft
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")
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"))
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 …