List.Percentile
List.Percentile(list as list, percentiles as any, optional options as nullable record) as any
Возвращает один или несколько примеров процентилей списка list
. Если значение percentiles
равно числу от 0,0 до 1,0, оно будет рассматриваться как процентиль, а результат будет одним значением, соответствующим этой вероятности. Если значение percentiles
представляет собой список чисел со значениями от 0,0 до 1,0, результатом будет список процентилей, соответствующих входной вероятности.
Параметр options
PercentileMode может использоваться расширенными пользователями для выбора более конкретного метода интерполяции, но не рекомендуется для большинства использования. Предопределенные символы PercentileMode.ExcelInc и PercentileMode.ExcelExc соответствуют методам интерполяции, используемым в функциях Excel PERCENTILE.INC
и PERCENTILE.EXC
. Поведение по умолчанию соответствует PercentileMode.ExcelInc. Символы PercentileMode.SqlCont и PercentileMode.SqlDisc действуют как PERCENTILE_CONT
и PERCENTILE_DISC
в SQL Server.
Найдите первый квартиль списка {5, 3, 1, 7, 9}
.
Использование
List.Percentile({5, 3, 1, 7, 9}, 0.25)
Выходные данные
3
Найдите квартили списка {5, 3, 1, 7, 9}
, используя метод интерполяции, соответствующий Excel PERCENTILE.EXC
.
Использование
List.Percentile({5, 3, 1, 7, 9}, {0.25, 0.5, 0.75}, [PercentileMode=PercentileMode.ExcelExc])
Выходные данные
{2, 5, 8}