List.Percentile
Syntax
List.Percentile(list as list, percentiles as any, optional options as nullable record) as any
Asi
Vrací jeden nebo více vzorkových percentilů seznamu list
. Pokud je hodnota percentiles
číslo mezi 0,0 a 1,0, bude považováno za percentil a výsledkem bude jedna hodnota odpovídající této pravděpodobnosti. Pokud je hodnota percentiles
seznam čísel s hodnotami mezi 0,0 a 1,0, bude výsledkem seznam percentilů odpovídajících vstupní pravděpodobnosti.
Možnost PercentileMode v options
mohou pokročilí uživatelé použít k výběru konkrétnější metody interpolace, ale nedoporučuje se pro většinu použití. Předdefinované symboly PercentileMode.ExcelInc a PercentileMode.ExcelExc odpovídají metodám interpolace používanými funkcemi Aplikace Excel PERCENTILE.INC
a PERCENTILE.EXC
. Výchozí chování odpovídá PercentileMode.ExcelInc. Symboly PercentileMode.SqlCont a PercentileMode.SqlDisc odpovídají chování SQL Serveru pro PERCENTILE_CONT
a PERCENTILE_DISC
.
Příklad 1
Najděte první kvartil seznamu {5, 3, 1, 7, 9}
.
Použití
List.Percentile({5, 3, 1, 7, 9}, 0.25)
výstup
3
Příklad 2
Vyhledejte kvartily seznamu {5, 3, 1, 7, 9}
pomocí interpolační metody odpovídající PERCENTILE.EXC
Excelu .
Použití
List.Percentile({5, 3, 1, 7, 9}, {0.25, 0.5, 0.75}, [PercentileMode=PercentileMode.ExcelExc])
Výstup
{2, 5, 8}