cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
Anonymous
Not applicable

Función para contar un valor de inicio de sesión por día, Se muestra en bins

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.

GraphLoginsPerday.PNG

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:

DataLogins.png

1 ACCEPTED SOLUTION

Hola @ThomasBart

Prueba esto

Bins = 
CALCULATE(
    [LoginDays];
    FILTER(
        LoginData;
        AND( [LoginDays] >= MIN( BinUsoCrm[Min] ); [LoginDays] <= MAX( BinUsoCrm[Max] ) )
    )
)
Saludos
Mariusz

Si este post ayuda,entonces por favor considere aceptarlo como la solución.

Por favor, siéntase libre de conectarse conmigo.
Linkedin

View solution in original post

4 REPLIES 4
amitchandak
Super User IV
Super User IV

@ThomasBart , Consulte, si esto puede ayudar

https://radacad.com/grouping-and-binning-step-towards-better-data-visualization



Did I answer your question? Mark my post as a solution! Appreciate your Kudos!!
Dashboard of My Blogs !! YouTube Channel !! Connect on Linkedin

Proud to be a Super User!

Mariusz
Super User II
Super User II

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]
    )
)

Saludos
Mariusz

Si este post ayuda,entonces por favor considere aceptarlo como la solución.

Por favor, siéntase libre de conectarse conmigo.
Linkedin

Anonymous
Not applicable

Hola @Mariusz @amitchandak

Gracias por su rápida respuesta!

La parte Grupos / Bandas que ya tengo en mi BI:

Bins á CALCULATE(COUNTROWS(FILTER(LoginData; AND([LoginDays] >-MIN(BinUsoCrm[Min]);[ LoginDays] <-MAX(BinUsoCrm[Max])))))
LoginDays - DISTINCTCOUNT(LoginData[UserIDDateOfLogin])

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] ) )
    )
)
Saludos
Mariusz

Si este post ayuda,entonces por favor considere aceptarlo como la solución.

Por favor, siéntase libre de conectarse conmigo.
Linkedin

View solution in original post

Helpful resources

Announcements
PBI_User Group Leader_768x460.jpg

Manage your user group events

Check out the News & Announcements to learn more.

MBAS on Demand

2021 Release Wave 2 Plan

Power Platform release plan for the 2021 release wave 2 describes all new features releasing from October 2021 through March 2022.

Get Ready for Power BI Dev Camp

Microsoft named a Leader in The Forrester Wave

Microsoft received the highest score of any vendor in both the strategy and current offering categories.

R2 (Green) 768 x 460px.png

Microsoft Dynamics 365 & Power Platform User Professionals

DynamicsCon is a FREE, 4 half-day virtual learning experience for 11,000+ Microsoft Business Application users and professionals.