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

Aggregate (Агрегировать)

Агрегатные функции выполняют вычисление над несколькими значениями для получения одного результата.

Доступны следующие функции в Открытое озеро данных Qlik:

Функция Описание
APPROX_COUNT_DISTINCT Аппроксимирует количество различных ненулевых входных значений.
APPROX_COUNT_DISTINCT_EACH Аппроксимирует количество различных значений для каждой заданной группы.
AVG Вычисляет среднее (арифметическое) всех входных значений.
AVG_EACH Вычисляет среднее (среднее арифметическое) всех входных значений для каждой заданной группы.
AVG_TIME_SERIES Получает среднее значение за интервал времени.
COLLECT_SET Собирает набор всех значений для заданного поля.
COLLECT_SET_EACH Собирает набор всех значений для поля для каждой заданной группы.
COUNT Подсчитывает количество входных значений, отличных от NULL.
COUNT(*) Считает количество входных строк.
COUNT(DISTINCT ...) Считает количество уникальных ненулевых входных значений.
COUNT_EACH Считает количество элементов для каждой заданной группы.
COUNT_IF Считает количество входных значений `TRUE`.
DYNAMIC_SESSIONS Собирает массив времени начала и окончания сеанса.
ПЕРВЫЙ Получает первое входное значение, поступившее для каждой группы.
FIRST_ARRAY Получает первый массив значений, обнаруженных в событиях в пределах временного окна.
FIRST_EACH Получает массив первых значений для каждой заданной группы во временном окне.
FIRST_TIME_SERIES Получает первое значение для каждого временного интервала.
LAST Получает последнее входное значение, поступившее для каждой группы.
LAST_ARRAY Получает последний массив значений, замеченных в событиях в пределах временного окна.
Синтаксис Получает массив последних значений для каждой группы во временном окне.
LAST_K Получает последние `k` значений для каждой группы.
LAST_K_EACH Получает последние `K` значений для заданной группы.
LAST_TIME_SERIES Получает последнее значение для каждого временного интервала.
MAX Вычисляет максимум всех входных значений.
MAX_BY Получает значение, соответствующее максимальному значению другого поля во временном окне.
MAX_EACH Собирает максимальное значение для заданной группы.
MAX_TIME_SERIES Получает максимальное значение за временной интервал.
MIN Вычисляет минимум всех входных значений.
MIN_BY Получает значение, соответствующее минимальному значению другого поля во временном окне.
MIN_EACH Собирает минимальное значение для заданной группы.
MIN_TIME_SERIES Получает минимальное значение для каждого временного интервала.
SESSION_COUNT Подсчитывает количество сеансов.
STD_DEV Вычисляет стандартное отклонение набора чисел.
STD_DEV_EACH Вычисляет стандартное отклонение набора чисел для заданной группы.
STRING_MAX Вычисляет максимальное значение из всех входных строковых значений.
STRING_MAX_EACH Собирает максимальное строковое значение для заданной группы.
STRING_MIN_EACH Собирает минимальное строковое значение для заданной группы.
SUM Вычисляет сумму всех входных значений.
SUM_EACH Вычисляет сумму всех входных значений для каждой заданной группы.
SUM_TIME_SERIES Получает сумму всех значений за каждый временной интервал.
WEIGHTED_AVERAGE Средневзвешенное значение поля в пределах временного окна.

Помогла ли вам эта страница?

Если вы обнаружили какую-либо проблему на этой странице или с ее содержанием — будь то опечатка, пропущенный шаг или техническая ошибка, сообщите нам об этом!