List.Percentile
Hiermee worden een of meer samplepercentielen geretourneerd die overeenkomen met de opgegeven kansen.
Syntax
List.Percentile(
list as list,
percentiles as any,
optional options as record
) as any
Remarks
Hiermee worden een of meer samplepercentielen van de lijst list
geretourneerd. Als de waarde percentiles
een getal tussen 0,0 en 1,0 is, wordt de waarde beschouwd als een percentiel en is het resultaat een enkele waarde die overeenkomt met de betreffende kans. Als de waarden 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 ingevoerde kans. De optie PercentileMode in options
kan door ervaren gebruikers worden gebruikt om een meer specifieke interpolatiemethode te kiezen, maar wordt voor de meeste gebruiksscenario's afgeraden. De vooraf gedefinieerde symbolen PercentileMode.ExcelInc
en PercentileMode.ExcelExc
komen overeen met de interpolatiemethoden die worden gebruikt in 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 respectievelijk PERCENTILE_CONT
en PERCENTILE_DISC
.
Examples
Example #1
Zoek het eerste kwartiel van de lijst <code>{5, 3, 1, 7, 9}</code>.
List.Percentile({5, 3, 1, 7, 9}, 0.25)
Result:
3
Example #2
Zoek de kwartielen van de lijst <code>{5, 3, 1, 7, 9}</code> met behulp van een interpolatiemethode die overeenkomt met <code>PERCENTILE.EXC</code> van Excel.
List.Percentile({5, 3, 1, 7, 9}, {0.25, 0.5, 0.75}, [PercentileMode=PercentileMode.ExcelExc])
Result:
{2, 5, 8}
Category
List.Ordering