Перейти к основному содержанию
Данная нода необходима чтобы группировать данные по заданным колонкам. Семантически является аналогом функции GROUP BY в SQL. Нода принимает на вход поток данных, давая возможность выбрать колонки, по которым необходимо совершить группировку, и колонки, которые необходимо агрегировать по заданым функциям.
Можно использовать данную ноду для избавления от дубликатов (DISTINCT). В таком случае необходимо выбрать все поля в качестве агрегатов.
Доступные следующие функции агрегации:
  1. Среднее (AVG)
  2. Количество (COUNT)
  3. Сумма (SUM)
  4. Максимум (MAX)
  5. Минимум (MIN)
  6. Медиана (MEDIAN)
  7. Первое значение (FIRST)
  8. Последнее значение (LAST)
  9. Квантиль (QUANTILE)
  10. Стандартное отклонение (STDDEV)
  11. Дисперсия (VARIANCE)
Для того, чтобы группировка заработала необходимо выбрать хотя бы одну колонку в списке агрегатов. При этом не обязательно выбирать показатели к агрегации.
Иногда требуется найти сумму по полю. В таком случае рекомендуется на этапе до группировки завести техническое поле с одинаковым значением и группировать по нему.