cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
Microsoft
Microsoft

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

Accepted Solutions
Super User III
Super User III

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? Please mark my post as a solution! Kudos are also appreciated!

Proud to be a Super User!




View solution in original post

1 REPLY 1
Super User III
Super User III

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? Please mark my post as a solution! Kudos are also appreciated!

Proud to be a Super User!




View solution in original post

Helpful resources

Announcements
Community Conference

Power Platform Community Conference

Check out the on demand sessions that are available now!

Community Conference

Microsoft Power Platform Communities

Check out the Winners!

secondImage

Create an end-to-end data and analytics solution

Learn how Power BI works with the latest Azure data and analytics innovations at the digital event with Microsoft CEO Satya Nadella.

Top Solution Authors
Top Kudoed Authors