List.Percentiel
List.Percentile(list as list, percentiles as any, optional options as nullable record) as any
Retourneert een of meer percentielen 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 is met getallen met waarden tussen 0,0 en 1,0, is het resultaat een lijst met percentielen die overeenkomen met de invoerkans.
De optie PercentileMode kan options
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 komen overeen 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 komen overeen met het sql Server-gedrag voor PERCENTILE_CONT
respectievelijkPERCENTILE_DISC
.
Zoek het eerste kwartiel van de lijst {5, 3, 1, 7, 9}
.
Gebruik
List.Percentile({5, 3, 1, 7, 9}, 0.25)
Uitvoer
3
Zoek de kwartielen van de lijst {5, 3, 1, 7, 9}
met behulp van een interpolatiemethode die overeenkomt met excel PERCENTILE.EXC
.
Gebruik
List.Percentile({5, 3, 1, 7, 9}, {0.25, 0.5, 0.75}, [PercentileMode=PercentileMode.ExcelExc])
Uitvoer
{2, 5, 8}