List.Percentile
Syntaxis
List.Percentile(list as list, percentiles as any, optional options as nullable record) as any
Over
Retourneert een of meer steekproefpercentielen van de lijst list
. Als de waarde percentiles
een getal tussen 0,0 en 1,0 is, wordt deze behandeld als een percentiel en is het resultaat één waarde die overeenkomt met die waarschijnlijkheid. Als de waarde percentiles
een lijst met getallen is met waarden tussen 0,0 en 1,0, is het resultaat een lijst met percentielen die overeenkomen met de invoerkans.
De optie PercentielMode in options
kan worden gebruikt door geavanceerde gebruikers om een specifiekere interpolatiemethode te kiezen, maar wordt niet aanbevolen voor de meeste toepassingen. Vooraf gedefinieerde symbolen PercentileMode.ExcelInc en PercentileMode.ExcelExc overeenkomen met de interpolatiemethoden die worden gebruikt door de Excel-functies PERCENTILE.INC
en PERCENTILE.EXC
. Het standaardgedrag komt overeen met PercentileMode.ExcelInc-. De symbolen PercentileMode.SqlCont en PercentileMode.SqlDisc overeenkomen met het sql Server-gedrag voor respectievelijk PERCENTILE_CONT
en PERCENTILE_DISC
.
Voorbeeld 1
Zoek het eerste kwartiel van de lijst {5, 3, 1, 7, 9}
.
Gebruik
List.Percentile({5, 3, 1, 7, 9}, 0.25)
uitvoer
3
Voorbeeld 2
Zoek de kwartielen van de lijst {5, 3, 1, 7, 9}
met behulp van een interpolatiemethode die overeenkomt met de PERCENTILE.EXC
van Excel.
Gebruik
List.Percentile({5, 3, 1, 7, 9}, {0.25, 0.5, 0.75}, [PercentileMode=PercentileMode.ExcelExc])
uitvoer
{2, 5, 8}