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

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 не указан, все входящие элементы сворачиваются в один итоговый элемент.