Перейти к основному содержимому

List.Percentile

Возвращает выборку из одного или более процентилей, соответствующих заданным вероятностям.

Syntax

List.Percentile(
list as list,
percentiles as any,
optional options as record
) as any

Remarks

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

Examples

Example #1

Поиск первого квартиля списка {5, 3, 1, 7, 9}.

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

Result:

3

Example #2

Поиск квартилей списка {5, 3, 1, 7, 9} с использованием метода интерполяции, соответствующего PERCENTILE.EXC в Excel.

List.Percentile({5, 3, 1, 7, 9}, {0.25, 0.5, 0.75}, [PercentileMode=PercentileMode.ExcelExc])

Result:

{2, 5, 8}

Category

List.Ordering