Skip to main content

quantiles

Добавленный в: v1.1.0 Вычисляет несколько приближённых квантилей числовой последовательности одновременно на разных уровнях. Эта функция использует резервуарное сэмплирование с размером резервуара до 8192 и генератор случайных чисел для сэмплирования. Результат является недетерминированным. Использовать quantiles эффективнее, чем вызывать несколько отдельных функций quantile, если требуется несколько значений квантилей, поскольку все квантили вычисляются за один проход по данным. Синтаксис
Параметры
  • level — Уровни квантилей. Одно или несколько постоянных чисел с плавающей запятой в диапазоне от 0 до 1. Рекомендуется использовать значения level из диапазона [0.01, 0.99]. Float*
Аргументы
  • expr — Выражение над значениями столбца, результатом вычисления которого являются числовые типы данных, Date, DateTime или DateTime64. (U)Int* или Int128 или UInt128 или Int256 или UInt256 или Float* или Decimal* или Date или DateTime или DateTime64
Возвращаемое значение Массив приближённых квантилей указанных уровней в том же порядке, в котором эти уровни были заданы. Для числовых аргументов возвращается Float64, а для аргументов Decimal, Date, DateTime и DateTime64 сохраняется их исходный формат. Array(Float64) или Array(Decimal*) или Array(Date) или Array(DateTime) или Array(DateTime64) Примеры Эффективное вычисление нескольких квантилей
Query
Response
Последнее изменение 23 июля 2026 г.