Udostępnij za pośrednictwem


List.Percentile

Składnia

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

Informacje

Zwraca jeden lub więcej percentyli próbek listy list. Jeśli wartość percentiles jest liczbą z zakresu od 0,0 do 1,0, będzie traktowana jako percentyl, a wynik będzie pojedynczą wartością odpowiadającą temu prawdopodobieństwu. Jeśli wartość percentiles jest listą liczb z wartościami z zakresu od 0,0 do 1,0, wynik będzie listą percentyli odpowiadających prawdopodobieństwa wejściowemu.

Opcja PercentileMode w options może być używana przez zaawansowanych użytkowników do wybierania bardziej specyficznej metody interpolacji, ale nie jest zalecana w przypadku większości zastosowań. Wstępnie zdefiniowane symbole PercentileMode.ExcelInc i PercentileMode.ExcelExc pasują do metod interpolacji używanych przez funkcje programu Excel PERCENTILE.INC i PERCENTILE.EXC. Domyślne zachowanie jest zgodne z PercentileMode.ExcelInc. Symbole PercentileMode.SqlCont i PercentileMode.SqlDisc odpowiadają zachowaniu programu SQL Server odpowiednio dla PERCENTILE_CONT i PERCENTILE_DISC.

Przykład 1

Znajdź pierwszy kwartyl listy {5, 3, 1, 7, 9}.

Użycie

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

Wyjście

3

Przykład 2

Znajdź kwartyli listy {5, 3, 1, 7, 9} przy użyciu metody interpolacji zgodnej z PERCENTILE.EXCprogramu Excel.

użycie

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

Wynik

{2, 5, 8}