Мақсаты
Әр жолды бір немесе бірнеше шартпен тексеріп, тек сәйкес жолдарды өткізеді. Кезеңді, күйді, мән ауқымын немесе толтырылған кілттерді таңдау үшін қолданыңыз.
Кірістер және шығыстар
Бір in кірісі және құрылымы бірдей, жолдардың бір бөлігін қамтитын out шығысы.
Параметрлер
| Параметр | Баптаулар және мәндер | Нұсқалар және шектер |
|---|---|---|
mode | all — жол барлық шартқа сай болуы керек; 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 | Сандық салыстыру үшін қосыңыз. Бос мән сандық шартты қанағаттандырмайды; санға айналмайтын мәтін қате береді. |
Қадамдық баптау
- Дереккөзді қосып, өрістерді оқыңыз.
- Шарттар қосып, өріс пен операторды таңдаңыз.
- Тұрақтыны, іске қосу параметрін немесе басқа өрісті орнатыңыз. Сандар үшін сандық салыстыруды қосыңыз.
- all/any таңдап, сүзуден кейінгі сан мен үлгі жолдарды тексеріңіз.
Ережелер және диагностика
- Сәйкес емес жолдар шығысқа өтпейді; бөлек қабылдамау шығысы жоқ. Жолдарды тармақтарға бөлу үшін бағыттауды қолданыңыз.
- Бұл блок басқа кестемен динамикалық анықтамалық салыстыру жасамайды.
- Параметр сол тармақтағы алдыңғы блокта дайындалуы керек.
- Қалыпты мәтіндік салыстыру әріп регистрін ескереді; қажет болса мәтінді алдын ала біріздендіріңіз.
Баптау мысалы
Тек Status=Approved және Amount>0 жолдарын қалдырыңыз: mode=all, бірінші шарт мәтіндік, екіншісі numeric=true қолданады. Кезеңді Month=«Period» параметр шартымен қосыңыз.
Анықтамалық элементпен салыстыру
Шарт мынаны қолдана алады: value_mode=member: IBM Planning Analytics өлшем элементі, UBC Analytics өлшем элементі немесе пішін байланысының мәні. Қосылым мен нысанды, содан кейін элемент пен сәйкестендіру тәсілін таңдаңыз. Салыстырылатын мән шартты баптағанда бекітіледі; бұл әр жол үшін басқа дереккөзбен динамикалық біріктіру емес. Тиісті элемент немесе атрибут өзгергенде таңдауды қайта тексеріңіз. Мынаны қолданыңыз: value_mode=field — ағымдағы жолдағы екі бағанды салыстыру үшін.