Udostępnij przez


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])

Wyjście

{2, 5, 8}