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}