Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!

Reply
t-dahen
Employee
Employee

Porcentaje de tiempo bajo umbral de categoría

Para el rango de fechas seleccionado (a través de la segmentación de datos), es posible ver cómo el porcentaje de días que cada persona estaba en el 15% inferior de la categoría. (Utilicé el 33% para un ejemplo más fácil. Esto no debe cambiar nada en la lógica.) Para abajo, Alice era la persona más baja en su categoría en 4/10 y 4/14 por lo que su porcentaje sería de 2/7 a 28,57%.

FechaNombreCategoríaTotal
10-AbrAliceA2
10-AbrBobA5
10-AbrJoeB4
10-AbrNickA8
11-AbrAliceA10
11-AbrBobA6
11-AbrJoeB7
11-AbrNickA4
12-AbrAliceA5
12-AbrBobA3
12-AbrJoeB9
12-AbrNickA4
13-AbrAliceA5
13-AbrBobA7
13-AbrJoeB6
13-AbrNickA1
14-AbrAliceA2
14-AbrBobA8
14-AbrJoeB5
14-AbrNickA3
15-AbrAliceA7
15-AbrBobA4
15-AbrJoeB8
15-AbrNickA9
16-AbrAliceA6
16-AbrBobA5
16-AbrJoeB2
16-AbrNickA3



Me gustaría una mesa como:

NombrePorcentaje de días pasados por debajo del 33% inferior de la categoría para el rango de fechas seleccionado
Alice28.57%Alice estuvo en el fondo 33% durante 2 días de los 7
Bob28.57%Bob estaba en el fondo 33% durante 2 días de los 7
Joe100%La única persona en la Categoría B
Nick42.86%Nick estaba en el fondo 33% durante 3 días de los 7
1 ACCEPTED SOLUTION
mahoneypat
Employee
Employee

Por favor, pruebe esta expresión. No es exactamente lo que describió, pero obtiene la misma salida. No tenía claro cómo quieres calcular el 33% inferior. Esta expresión calcula el pct de días que la persona tenía el total más bajo. Dado que tenía 3 personas en los datos de ejemplo, obtiene los mismos resultados. Puede utilizar este mismo patrón y simplemente adaptar los cálculos en las dos columnas virtuales para que se ajusten a su caso de uso (las columnas de uso).

Pct at Bottom =
VAR __days =
    DISTINCTCOUNT ( Category[Date] )
VAR __summarytable =
    ADDCOLUMNS (
        SUMMARIZE ( Category, Category[Name], Category[Category], Category[Date] ),
        "@Total", CALCULATE ( MIN ( Category[Total] ) ),
        "@OverallMin", CALCULATE ( MIN ( Category[Total] ), ALL ( Category[Name] ) )
    )
RETURN
    DIVIDE (
        COUNTROWS ( FILTER ( __summarytable, [@Total] = [@OverallMin] ) ),
        __days
    )

Si esto funciona para usted, márquelo como la solución. Los elogios también son apreciados. Por favor, avísame si no.

saludos

palmadita





Did I answer your question? Mark my post as a solution! Kudos are also appreciated!

To learn more about Power BI, follow me on Twitter or subscribe on YouTube.


@mahoneypa HoosierBI on YouTube


View solution in original post

1 REPLY 1
mahoneypat
Employee
Employee

Por favor, pruebe esta expresión. No es exactamente lo que describió, pero obtiene la misma salida. No tenía claro cómo quieres calcular el 33% inferior. Esta expresión calcula el pct de días que la persona tenía el total más bajo. Dado que tenía 3 personas en los datos de ejemplo, obtiene los mismos resultados. Puede utilizar este mismo patrón y simplemente adaptar los cálculos en las dos columnas virtuales para que se ajusten a su caso de uso (las columnas de uso).

Pct at Bottom =
VAR __days =
    DISTINCTCOUNT ( Category[Date] )
VAR __summarytable =
    ADDCOLUMNS (
        SUMMARIZE ( Category, Category[Name], Category[Category], Category[Date] ),
        "@Total", CALCULATE ( MIN ( Category[Total] ) ),
        "@OverallMin", CALCULATE ( MIN ( Category[Total] ), ALL ( Category[Name] ) )
    )
RETURN
    DIVIDE (
        COUNTROWS ( FILTER ( __summarytable, [@Total] = [@OverallMin] ) ),
        __days
    )

Si esto funciona para usted, márquelo como la solución. Los elogios también son apreciados. Por favor, avísame si no.

saludos

palmadita





Did I answer your question? Mark my post as a solution! Kudos are also appreciated!

To learn more about Power BI, follow me on Twitter or subscribe on YouTube.


@mahoneypa HoosierBI on YouTube


Helpful resources

Announcements
April AMA free

Microsoft Fabric AMA Livestream

Join us Tuesday, April 09, 9:00 – 10:00 AM PST for a live, expert-led Q&A session on all things Microsoft Fabric!

March Fabric Community Update

Fabric Community Update - March 2024

Find out what's new and trending in the Fabric Community.

Top Solution Authors