List.Percentile
Sintaxis
List.Percentile(list as list, percentiles as any, optional options as nullable record) as any
Acerca de
Devuelve uno o varios de los percentiles de muestra de la lista list
. Si el valor percentiles
es un número entre 0,0 y 1,0, se tratará como percentil y el resultado será un valor único que corresponderá a tal probabilidad. Si el valor percentiles
es una lista de números con valores entre 0,0 y 1,0, el resultado será una lista de percentiles que corresponderá a la probabilidad de entrada.
Los usuarios avanzados pueden usar la opción PercentileMode en options
para seleccionar un método de interpolación más específico, pero en la mayoría de usos no se recomienda. Los símbolos predefinidos PercentileMode.ExcelInc y PercentileMode.ExcelExc coinciden con los métodos de interpolación utilizados por las funciones de Excel PERCENTILE.INC
y PERCENTILE.EXC
. El comportamiento predeterminado coincide con PercentileMode.ExcelInc. Los símbolos PercentileMode.SqlCont y PercentileMode.SqlDisc coinciden con el comportamiento de SQL Server para PERCENTILE_CONT
y PERCENTILE_DISC
, respectivamente.
Ejemplo 1
Encontrar el primer cuartil de la lista {5, 3, 1, 7, 9}
.
Uso
List.Percentile({5, 3, 1, 7, 9}, 0.25)
Salida
3
Ejemplo 2
Encontrar los cuartiles de la lista {5, 3, 1, 7, 9}
mediante un método de interpolación que coincide con PERCENTILE.EXC
de Excel.
Uso
List.Percentile({5, 3, 1, 7, 9}, {0.25, 0.5, 0.75}, [PercentileMode=PercentileMode.ExcelExc])
Salida
{2, 5, 8}