Hoppa till huvudinnehåll

List.Percentile

Returnerar en eller flera percentiler som motsvarar de givna sannolikheterna.

Syntax

List.Percentile(
list as list,
percentiles as any,
optional options as record
) as any

Remarks

Returnerar en eller flera exempelpercentiler i listan list. Om värdet percentiles är ett tal mellan 0,0 och 1,0 betraktas det som en percentil och resultatet blir ett enstaka värde som motsvarar den sannolikheten. Om värdet percentiles är en lista över tal med värden mellan 0,0 och 1,0 blir resultatet en lista över percentiler som motsvarar den angivna sannolikheten. Avancerade användare kan använda alternativet PercentileMode i options för att välja en mer specifik interpoleringsmetod, men detta rekommenderas i de flesta fall inte. Fördefinierade symboler PercentileMode.ExcelInc och PercentileMode.ExcelExc matchar de interpoleringsmetoder som används av Excel-funktionerna PERCENTIL.INK och PERCENTIL.EXK. Standardfunktionssättet matchar PercentileMode.ExcelInc. Symbolerna PercentileMode.SqlCont och PercentileMode.SqlDisc matchar SQL Server-funktionssättet för PERCENTILE_CONT respektive PERCENTILE_DISC.

Examples

Example #1

Hitta den första kvartilen i listan <code>{5, 3, 1, 7, 9}</code>.

List.Percentile({5, 3, 1, 7, 9}, 0.25)

Result:

3

Example #2

Hitta kvartilerna i listan <code>{5, 3, 1, 7, 9}</code> med en interpoleringsmetod som matchar Excels <code>PERCENTIL.EXK</code>.

List.Percentile({5, 3, 1, 7, 9}, {0.25, 0.5, 0.75}, [PercentileMode=PercentileMode.ExcelExc])

Result:

{2, 5, 8}

Category

List.Ordering