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

Summarize

Нода агрегирует все входящие элементы в один или несколько итоговых элементов. Используется для подсчёта суммы, среднего, максимума, минимума и других агрегатных значений по полям — аналог GROUP BY в SQL.

Настройка​

Нода Summarize

Fields to Summarize​

Список полей для агрегации. Каждое поле настраивается отдельно:

ПараметрОписание
AggregationТип агрегации (см. ниже)
FieldИмя поля из входящих данных, по которому выполняется агрегация

Кнопка + ДОБАВИТЬ ПОЛЕ добавляет ещё одно поле для агрегации.

Типы агрегации​

Типы агрегации

ЗначениеОписание
SumСумма числовых значений
AverageСреднее арифметическое
ConcatenateОбъединение строк в массив
КоличествоКоличество элементов
Count UniqueКоличество уникальных значений
MaxМаксимальное значение
MinМинимальное значение

Fields to Split By​

Поля для группировки — аналог GROUP BY. Если указать, например, country, city, нода создаст отдельный итоговый элемент для каждой уникальной комбинации значений этих полей.

Опции​

Опции ноды Summarize

ОпцияОписание
Continue if Field Not FoundНе прерывать выполнение если указанное поле отсутствует в элементе
Disable Dot NotationОтключить обращение к вложенным полям через точку (a.b.c)
Output FormatФормат вывода: Each Split in a Separate Item — каждая группа как отдельный элемент
Ignore items without valid fields to group byПропускать элементы, у которых отсутствуют поля группировки

Выходные данные​

Нода возвращает один или несколько элементов с агрегированными значениями. Имена полей в выходных данных формируются автоматически: <агрегация>_<поле>, например sum_number.

примечание

Если Fields to Split By не указан, все входящие элементы сворачиваются в один итоговый элемент.