Поделиться через


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, результатом будет список процентилей, соответствующих вероятности ввода.

Параметр PercentileMode в options могут использовать опытные пользователи для выбора более специфичного метода интерполяции, но это не рекомендуется для большинства случаев. Предопределенные символы PercentileMode.ExcelInc и PercentileMode.ExcelExc соответствуют методам интерполяции, используемым функциями Excel PERCENTILE.INC и PERCENTILE.EXC. Поведение по умолчанию соответствует PercentileMode.ExcelInc. Символы PercentileMode.SqlCont и PercentileMode.SqlDisc соответствуют поведению SQL Server для PERCENTILE_CONT и PERCENTILE_DISCсоответственно.

Пример 1

Найдите первый квартиль списка {5, 3, 1, 7, 9}.

Использование

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

Вывод

3

Пример 2

Найдите квартили списка {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}