Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!
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%.
Fecha | Nombre | Categoría | Total |
10-Abr | Alice | A | 2 |
10-Abr | Bob | A | 5 |
10-Abr | Joe | B | 4 |
10-Abr | Nick | A | 8 |
11-Abr | Alice | A | 10 |
11-Abr | Bob | A | 6 |
11-Abr | Joe | B | 7 |
11-Abr | Nick | A | 4 |
12-Abr | Alice | A | 5 |
12-Abr | Bob | A | 3 |
12-Abr | Joe | B | 9 |
12-Abr | Nick | A | 4 |
13-Abr | Alice | A | 5 |
13-Abr | Bob | A | 7 |
13-Abr | Joe | B | 6 |
13-Abr | Nick | A | 1 |
14-Abr | Alice | A | 2 |
14-Abr | Bob | A | 8 |
14-Abr | Joe | B | 5 |
14-Abr | Nick | A | 3 |
15-Abr | Alice | A | 7 |
15-Abr | Bob | A | 4 |
15-Abr | Joe | B | 8 |
15-Abr | Nick | A | 9 |
16-Abr | Alice | A | 6 |
16-Abr | Bob | A | 5 |
16-Abr | Joe | B | 2 |
16-Abr | Nick | A | 3 |
Me gustaría una mesa como:
Nombre | Porcentaje de días pasados por debajo del 33% inferior de la categoría para el rango de fechas seleccionado | ||
Alice | 28.57% | Alice estuvo en el fondo 33% durante 2 días de los 7 | |
Bob | 28.57% | Bob estaba en el fondo 33% durante 2 días de los 7 | |
Joe | 100% | La única persona en la Categoría B | |
Nick | 42.86% | Nick estaba en el fondo 33% durante 3 días de los 7 |
Solved! Go to Solution.
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
To learn more about Power BI, follow me on Twitter or subscribe on YouTube.
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
To learn more about Power BI, follow me on Twitter or subscribe on YouTube.