Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.
Buenos días
Esperaba que alguien pudiera ayudarme, si es posible, a encontrar un percentil excluyendo los ceros. La razón de esto es - en ciertas columnas tengo una gran cantidad de ceros y me gustaría calcular el percentil sin crear nuevas tablas sin los ceros.
A continuación se muestran los cálculos que tengo actualmente y datos de muestra.
Gracias de antemano!!!!:)
Puntuación de coste (
Id | Costo |
5808650 | 0 |
635243 | 0 |
5808251 | 0 |
131938 | 0 |
5808197 | 0 |
5808626 | 1.49 |
5802881 | 4.76 |
5806682 | 6.16 |
5803349 | 6.41 |
Solved! Go to Solution.
Crear una nueva columna como esta y tratar de percentil en que
nuevo coste: if([Coste]-0, blank(),[Coste])
Hola
Por favor, cambie su medida original a esto:
Cost Score =
Var perc1= CALCULATE(PERCENTILE.INC('Table'[Cost], 0.20),'Table'[Cost]>0)
Var perc2= CALCULATE(PERCENTILE.INC('Table'[Cost], 0.40),'Table'[Cost]>0)
Var perc3= CALCULATE(PERCENTILE.INC('Table'[Cost], 0.60),'Table'[Cost]>0)
Var perc4= CALCULATE(PERCENTILE.INC('Table'[Cost], 0.80),'Table'[Cost]>0)
var average_per_hosp = CALCULATE(AVERAGE('Table'[Cost]),ALLEXCEPT('Table','Table'[ID]))
return
IF(average_per_hosp<=perc1,1,
if(average_per_hosp>perc1 && average_per_hosp<=perc2, 2,
IF(average_per_hosp>perc2 && average_per_hosp<=perc3, 3,
IF(average_per_hosp>perc3 && average_per_hosp<=perc4,4,5))))
El resultado muestra:
Espero que esto ayude.
Saludos
Giotto
Gracias por su respuesta, he intentado esto sólo da una salida de 1 y 5 sólo
Hola @Kiro_2112 ,
La única manera en que puedo pensar en este momento es antes de hacer cualquier cálculo de percentil en sus datos, crear una subtabla, que tiene datos sólo con valor distinto de cero en la columna "COST" de su tabla. Puede usar el cálculo de percentiles en esta nueva tabla.
Si esto ayuda y resuelve el problema, apreciar un Kudos y marcarlo como una solución! 🙂
Gracias
Pragati
Crear una nueva columna como esta y tratar de percentil en que
nuevo coste: if([Coste]-0, blank(),[Coste])