Del via


List.Percentile

Syntaks

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

Omtrent

Returnerer en eller flere eksempel percentiler på listen list. Hvis værdien percentiles er et tal mellem 0,0 og 1,0, behandles den som en fraktil, og resultatet vil være en enkelt værdi, der svarer til denne sandsynlighed. Hvis værdien percentiles er en liste over tal med værdier mellem 0,0 og 1,0, vil resultatet være en liste over percentiler, der svarer til inputsandsynligheden.

Indstillingen PercentileMode i options kan bruges af erfarne brugere til at vælge en mere specifik interpoleringsmetode, men anbefales ikke til de fleste formål. Foruddefinerede symboler PercentileMode.ExcelInc og PercentileMode.ExcelExc svarer til de interpoleringsmetoder, der bruges af Excel-funktionerne PERCENTILE.INC og PERCENTILE.EXC. Standardfunktionsmåden svarer PercentileMode.ExcelInc. Symbolerne PercentileMode.SqlCont og PercentileMode.SqlDisc matche sql Server-funktionsmåden for henholdsvis PERCENTILE_CONT og PERCENTILE_DISC.

Eksempel 1

Find den første kvartil på listen {5, 3, 1, 7, 9}.

brug

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

output

3

Eksempel 2

Find kvartilerne på listen {5, 3, 1, 7, 9} ved hjælp af en interpoleringsmetode, der svarer til Excels PERCENTILE.EXC.

brug

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

output

{2, 5, 8}