Жанна помнит, что Никиту интересуют не любые программы — а лишь “частные, не-для-выгоды”, со сроком обучения 4 года и больше.
Это означает, что нас интересуют лишь университеты с программой “Private not-for-profit, 4-year or above”. В полученных данных это все записи, у которых поле Sector содержит именно такой текст и никакой другой.
Чтобы оставить в выборке только часть записей, удовлетворяющих простому условию, используется узел If.

У If два выходных потока. true
— для всех элементов, которые соответствуют критерию проверки, falce
— для всех остальных.
При создании узла вы увидите примерно такое:

Кнопка Add Condition
добавляет условие, их может быть несколько.
Условие Combine
определяет, как учитывать все эти условия. Если ALL
, то они должны выполняться все вместе (логическое И). Если ANY
— то достаточно выполнения любого условия (логическое ИЛИ).
Давайте добавим условие на университетскую программу.
Соедините узел Item Lists с узлом If. После этого выполните узел Item Lists, чтобы у If появилась структура входных данных.
Теперь настроим параметры узла If.
Добавляем строковый параметр: Add Condition
→ String
Value 1. Здесь надо подставить динамическое значение программы элемента. Для этого нажмите на шестеренки справа и далее на Add Expression.
Слева будут вложенные уровни данных. Раскройте Current Node → Input Data → JSON и кликните по Sector. Справа появится выражение {{$json[“Sector”]}}. Закройте это окно.
Operation. Оставьте Equal — проверка на равенство.
Value 2. Подставьте это значение:
Private not-for-profit, 4-year or above
Запустите узел, не закрывая его. После этой операции количество записей резко уменьшится, сократившись до нескольких десятков (для данных за 2019 — 89 записей). Это количество записей, которые соответствуют критерию. Если наверху сменить true
на false
, то вы увидите все записи, не прошедшие проверку.
Жанна: «Теперь, когда у нас есть все нужные программы, можно показать, что с остальными программами мы ничего не делаем. Для этого есть специальный узел No Operation, do nothing. Он буквально означает, что ничего не делает. Добавьте его на холст и соедините с ними нижний выход false
узла If.»

Следующий урок → 5. Сортируем список по числу выпускников
Предыдущий урок → 3. Превращаем данные в массив с помощью узла Item Lists
К курсу → Вводный курс по сервису автоматизации n8n