Краткий обзор типов статистических функций

Агрегатная функция выполняет вычисление на наборе значений и возвращает единственное значение. Эти функции используются в сочетании с оператором summarize. В этой статье перечислены все доступные функции агрегирования, сгруппированные по типу. Сведения о скалярных функциях см. в статье Типы скалярных функций.

Двоичные функции

Имя функции Описание
binary_all_and() Возвращает агрегированное значение с использованием двоичного И группы.
binary_all_or() Возвращает агрегированное значение с использованием двоичного ИЛИ группы.
binary_all_xor() Возвращает агрегированное значение с использованием двоичного XOR группы.

Динамические функции

Имя функции Описание
buildschema() Возвращает минимальную схему, допускающую все значения динамических входных данных.
make_bag(), make_bag_if() Возвращает контейнер свойств динамических значений в группе без или с предикатом.
make_list(), make_list_if() Возвращает список всех значений в группе без или с предикатом.
make_list_with_nulls() Возвращает список всех значений в группе, включая значения NULL.
make_set(), make_set_if() Возвращает набор уникальных значений в группе без или с предикатом.

Функции селектора строк

Имя функции Описание
arg_max() Возвращает одно или несколько выражений, если аргумент развернут.
arg_min() Возвращает одно или несколько выражений, если аргумент свернут.
take_any(), take_anyif() Возвращает случайное непустое значение для группы без или с предикатом.

Статистические функции

Имя функции Описание
avg() Возвращает среднее значение по группе.
avgif() Возвращает среднее значение по группе (с предикатом).
count(), countif() Возвращает число групп без или с предикатом.
count_distinct(), count_distinctif() Возвращает количество уникальных элементов в группе без или с предикатом.
dcount(), dcountif() Возвращает приблизительное число элементов группы без или с предикатом.
hll() Возвращает результаты HyperLogLog (HLL) элементов группы, промежуточное значение приближения dcount .
hll_if() Возвращает результаты HyperLogLog (HLL) элементов группы, промежуточное dcount значение аппроксимации (с предикатом).
hll_merge() Возвращает значение для объединенных результатов HLL.
max(), maxif() Возвращает максимальное значение в группе без или с предикатом.
min(), minif() Возвращает минимальное значение в группе без или с предикатом.
percentile() Возвращает оценку процентиля группы.
percentiles() Возвращает оценки процентилей группы.
percentiles_array() Возвращает приблизительные значения процентиля массива.
percentilesw() Возвращает взвешованный процентиль, приблизительный к группе.
percentilesw_array() Возвращает взвешаемый процентиль, приблизительный к массиву.
stdev(), stdevif() Возвращает стандартное отклонение в группе для совокупности, которая считается выборкой без или с предикатом.
stdevp() Возвращает стандартное отклонение в группе для совокупности, которая считается репрезентативной.
sum(), sumif() Возвращает сумму элементов в группе без или с предикатом.
tdigest() Возвращает промежуточный результат для приближения процентилей, взвешаемого процентиля, приблизительного для группы.
tdigest_merge() Возвращает объединенное tdigest значение для всей группы.
variance(), varianceif() Возвращает дисперсию в группе без или с предикатом.
variancep() Возвращает дисперсию в группе для совокупности, которая считается репрезентативной.