Мақсаты
Шарттарға сай жолдарда өрістерге тұрақтыларды, параметрлерді, басқа өріс мәндерін, формула нәтижелерін немесе NULL тағайындайды. Шартсыз барлық жолға қолданылады.
Кірістер және шығыстар
Бір in кірісі және бір out шығысы. Жол саны сақталады; жаңа өрістер барлық жолда жасалып, таңдалмаған жолдарда NULL қалады.
Параметрлер
| Параметр | Баптаулар және мәндер | Нұсқалар және шектер |
|---|---|---|
mode | Жол таңдау шарттары үшін all/any. | Нұсқалар: all, anyӘдепкі: all |
predicates | Жол таңдау шарттары. Әр шартта өріс, оператор және салыстыру мәні бар. | Саны: 0–100 |
assignments | Орындалу ретімен 1–100 тағайындау. Блок ішінде әр өріске тек бір рет мән беріледі. | Саны: 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 | Сандық салыстыру үшін қосыңыз. Бос мән сандық шартты қанағаттандырмайды; санға айналмайтын мәтін қате береді. |
Тағайындау параметрлері
| Параметр | Нені баптайды |
|---|---|
field | Қабылдаушы өріс. |
source | constant, parameter, field, formula немесе empty. |
value / value_type | Тұрақты және оның text/number/boolean/date түрі. |
parameter_block / parameter | Алдыңғы блок параметріне сілтеме. |
source_field | Осы жолдың басқа өрісі. |
expression | «Есептелетін өрістермен» бірдей пішімдегі формула. |
Қадамдық баптау
- Қажет болса жол таңдау шарттарын қосыңыз; шартсыз әр жол өзгереді.
- Тағайындау қосып, қабылдаушы өрісті таңдаңыз немесе жаңа атау енгізіңіз.
- constant/parameter/field/formula/empty көзін көрсетіңіз.
- Тұрақты үшін түрін таңдаңыз; формула үшін қолжетімді өрістер мен параметрлерді тексеріңіз.
- Шартқа сай және сай емес жолдарды тексеріңіз.
Ережелер және диагностика
- Тағайындаулар жоғарыдан төмен орындалады: кейінгісі алдыңғысы орнатқан мәнді көреді.
- Бар өріс тек таңдалған жолдарда қайта жазылады.
- Күн тұрақтылары YYYY-MM-DD қолданады. Сандар шекті болуы керек; логикалық мәндер тиісті иә/жоқ мәндерін қабылдайды.
- Жоқ бастапқы өріс немесе әлі дайындалмаған параметр блокты тоқтатады.
- Мұнда басқа кестемен анықтамалық салыстыру жасалмайды; жолдарды алдын ала бағыттаңыз.
Баптау мысалы
Шарт: Status=Draft. Тағайындаулар: Status ← Submitted мәтіні, SubmittedAt ← today() формуласы, AmountUAH ← field("Amount") * param("Rate"). Басқа жолдар Status мәнін сақтайды, жаңа өрістерінде NULL болады.
Анықтамалық элементпен салыстыру
Шарт мынаны қолдана алады: value_mode=member: IBM Planning Analytics өлшем элементі, UBC Analytics өлшем элементі немесе пішін байланысының мәні. Қосылым мен нысанды, содан кейін элемент пен сәйкестендіру тәсілін таңдаңыз. Салыстырылатын мән шартты баптағанда бекітіледі; бұл әр жол үшін басқа дереккөзбен динамикалық біріктіру емес. Тиісті элемент немесе атрибут өзгергенде таңдауды қайта тексеріңіз. Мынаны қолданыңыз: value_mode=field — ағымдағы жолдағы екі бағанды салыстыру үшін.