Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.
Hola, he estado aprendiendo mucho del foro pero estoy rompiendo mi cabeza sobre lo siguiente:
Me gustaría mostrar el número de días que los usuarios han iniciado sesión y agregarlos en bins en un gráfico de barras.
Con el número DistinctCount([UserID-DateOfLogin]) puedo mostrar el siguiente gráfico.
[UserID-DateOfLogin] - una combinación de las columnas [UserID] y [DateOfLogin]
He agrupado mis datos en [UserID] y [DateOfLogin] por lo que no tengo duplicados por usuario y día.
Lo que me gustaría mostrar es un gráfico que muestra el número de usuarios que iniciaron sesión 0 veces, 1 - 5 veces, 6 - 10 veces, 11 - 15 veces y 15 > veces. Durante un período dinámico especificado por una segmentación de fecha en el mismo BI. (Ya tengo una configuración de calendario de datos y estoy vinculado a la columna "DateOfLogin" en mi tabel de inicios de sesión.
Creo que estoy cerca, pero no puedo llegar allí.
Espero que alguien pueda ayudar.
Mi modelo de datos:
Solved! Go to Solution.
Hola @ThomasBart
Prueba esto
Bins =
CALCULATE(
[LoginDays];
FILTER(
LoginData;
AND( [LoginDays] >= MIN( BinUsoCrm[Min] ); [LoginDays] <= MAX( BinUsoCrm[Max] ) )
)
)
@ThomasBart , Consulte, si esto puede ayudar
https://radacad.com/grouping-and-binning-step-towards-better-data-visualization
Hola @ThomasBart
Prueba estos dos artículos.
https://www.daxpatterns.com/dynamic-segmentation/
https://www.daxpatterns.com/static-segmentation/
por cierto, puede evitar crear columnas adicionales por la medida de creatina como.
Measure =
COUNTROWS(
SUMMARIZE(
YourTableName,
YourTableName[UserID],
YourTableName[DateOfLogin]
)
)
Hola @Mariusz @amitchandak
Gracias por su rápida respuesta!
La parte Grupos / Bandas que ya tengo en mi BI:
Min Max Name
0 0 0
1 5 1-5
6 10 6-10
11 15 11-15
16 1000 15 >
Pero lo que falta es la combinación de eso con distinctCOUNT(UserIDDateOfLogin) en un gráfico. Realmente me está volviendo loco porque veo las partes, pero no puedo hacer que trabajen juntas.
Thomas
Hola @ThomasBart
Prueba esto
Bins =
CALCULATE(
[LoginDays];
FILTER(
LoginData;
AND( [LoginDays] >= MIN( BinUsoCrm[Min] ); [LoginDays] <= MAX( BinUsoCrm[Max] ) )
)
)
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
2 | |
2 | |
2 | |
2 | |
1 |