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
Поиск первого квартиля списка <code>{5, 3, 1, 7, 9}</code>.
List.Percentile({5, 3, 1, 7, 9}, 0.25)
Result:
3
Example #2
Поиск квартилей списка <code>{5, 3, 1, 7, 9}</code> с использованием метода интерполяции, соответствующего <code>PERCENTILE.EXC</code> в Excel.
List.Percentile({5, 3, 1, 7, 9}, {0.25, 0.5, 0.75}, [PercentileMode=PercentileMode.ExcelExc])
Result:
{2, 5, 8}
Category
List.Ordering