Призначення

Перевіряє кожен рядок за однією або кількома умовами та пропускає лише відповідні рядки. Використовуйте для відбору періоду, статусу, діапазону значень або заповнених ключів.

Входи та виходи

Один вхід 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 — інше поле поточного рядка. Для порівняння з іншою таблицею спочатку приєднайте потрібне поле через Join.
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=параметр «Період».

Порівняння з елементом довідника

Для умови можна вибрати value_mode=member: елемент виміру IBM Planning Analytics, виміру UBC Analytics або значення поля-зв’язку форми. Виберіть підключення й об’єкт, а потім елемент та спосіб зіставлення. Значення порівняння фіксується під час налаштування умови; це не динамічне приєднання другого джерела до кожного рядка. Після зміни потрібного елемента чи атрибута перевірте вибір повторно. Для порівняння двох колонок поточного рядка використовуйте value_mode=field.