List.Percentyl
List.Percentile(list as list, percentiles as any, optional options as nullable record) as any
Zwraca co najmniej jeden percentyl próbki 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
programie 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 są zgodne z metodami interpolacji używanymi przez funkcje PERCENTILE.INC
programu Excel i PERCENTILE.EXC
. Domyślne zachowanie jest zgodne z wartością PercentileMode.ExcelInc. Symbole PercentileMode.SqlCont i PercentileMode.SqlDisc są zgodne z zachowaniem programu SQL Server odpowiednio dla PERCENTILE_CONT
elementów i PERCENTILE_DISC
.
Znajdź pierwszy kwartyl listy {5, 3, 1, 7, 9}
.
Użycie
List.Percentile({5, 3, 1, 7, 9}, 0.25)
Wyjście
3
Znajdź kwartyli listy {5, 3, 1, 7, 9}
przy użyciu metody interpolacji zgodnej z elementami PERCENTILE.EXC
programu Excel.
Użycie
List.Percentile({5, 3, 1, 7, 9}, {0.25, 0.5, 0.75}, [PercentileMode=PercentileMode.ExcelExc])
Wyjście
{2, 5, 8}