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.EXC
programu Excel.
użycie
List.Percentile({5, 3, 1, 7, 9}, {0.25, 0.5, 0.75}, [PercentileMode=PercentileMode.ExcelExc])
Wynik
{2, 5, 8}