Назначение

Проверяет каждую строку по одному или нескольким условиям и пропускает только подходящие строки. Используйте для отбора периода, статуса, диапазона значений или заполненных ключей.

Входы и выходы

Один вход in и выход out с той же структурой и подмножеством строк.

Параметры

ПараметрНастройки и значенияВарианты и ограничения
modeall — строка должна соответствовать всем условиям; any — достаточно хотя бы одного.Варианты: all, any
По умолчанию: all
predicatesУсловия отбора строк. Каждое содержит поле, оператор и значение сравнения.Количество: 1–100
decimalДесятичный разделитель числовых значений во входных данных.Варианты: ., ,
По умолчанию: .

Настройка условия

ПараметрЧто настраивает
columnПоле строки для проверки.
opРавно eq, не равно ne, больше gt, больше или равно gte, меньше lt, меньше или равно lte, содержит contains, начинается с starts_with, входит в список in, не входит в список not_in, пусто empty, непусто not_empty.
value_modeИсточник сравнения: constant — постоянное значение; parameter — параметр предыдущего блока; field — другое поле текущей строки. Для сравнения с другой таблицей сначала присоедините нужное поле.
value / value_fieldКонстанта или имя поля сравнения. Для in и not_in вводите по одному значению на строку.
parameter_block / parameterБлок параметров и имя параметра; параметр должен быть подготовлен ранее в этой ветке.
numericВключите для числового сравнения. Пустое значение не удовлетворяет числовому условию; текст, который нельзя разобрать как число, вызывает ошибку.

Пошаговая настройка

  1. Подключите источник и прочитайте поля.
  2. Добавьте условия, выберите поле и оператор.
  3. Задайте константу, параметр запуска или другое поле. Для чисел включите числовое сравнение.
  4. Выберите all/any и проверьте количество и примеры строк после фильтрации.

Правила и диагностика

  • Неподходящие строки не попадают на выход; отдельного выхода отклонённых строк нет. Для распределения строк по веткам используйте маршрутизацию.
  • Динамическое сравнение с другой таблицей в этом блоке недоступно. Можно использовать выбранное значение элемента справочника, как описано ниже.
  • Параметр должен быть подготовлен предыдущим блоком в той же ветке.
  • Обычное текстовое сравнение учитывает регистр; при необходимости заранее приведите текст к единому виду.

Пример настройки

Оставьте только строки с Status=Approved и Amount>0: mode=all, первое условие текстовое, второе использует numeric=true. Добавьте период условием Month=параметр «Period».

Сравнение с элементом справочника

Условие может использовать value_mode=member: элемент измерения IBM Planning Analytics, элемент измерения UBC Analytics или значение связи формы. Выберите подключение и объект, затем элемент и способ сопоставления. Значение сравнения фиксируется при настройке условия; это не динамическое соединение с другим источником для каждой строки. Перепроверьте выбор после изменения соответствующего элемента или атрибута. Используйте value_mode=field для сравнения двух столбцов текущей строки.