Обзор функционала агрегации в n8n

Следующий элемент, который мы рассмотрим - это элемент sum, то есть элемент, который производит вычисление по массиву объектов по какому-то полю массива объектов. Давайте посмотрим, как это выглядит.

Примеры использования

Итак, у нас есть массив объектов, где есть свойство prod с разными числовыми значениями. Мы можем передать это поле и посчитать среднее значение - он нам выдаст среднее значение по всем позициям. Можно посчитать максимальное значение, найти сумму. Так можно по каждому полю.

Давайте посмотрим, что будет если мы будем искать по текстовому полю. Попробуем найти сумму по текстовому полю. Как вы видите, здесь нам выдалось ноль, потому что это не числовое значение и, соответственно, нельзя его применить. Если мы применим append, то получим такое агрегированное значение на выходе для текста. Если выберем Count, он просто посчитает общее количество элементов, которое у нас есть.

Таким образом можно экспериментировать и считать по более чем одному полю. Здесь, допустим, считаем C, а там считаем name - у нас соответственно будет на выходе два значения. По сути, это такой простенький калькулятор, который пробегает по массиву ключей, по массиву объектов ваших входных данных и выводит какой-то агрегированный, суммированный результат.