Мақсаты

Жолдарды бапталған шарттар, өріс мәндері немесе анықтамалық элементтер бойынша бағыттайды. Шарт режимінде first алғашқы сәйкестікті, all барлық сәйкес бағытты таңдайды. Өріс мәні және анықтамалық режимдері әр сақталған мәнге бір шығыс беріп, сәйкес емес жолдарды «Басқа мәндерге» жібереді. Соманы басқа кестедегі лимитпен салыстыру үшін алдымен лимитті біріктіріп, содан кейін ағымдағы жол өрістерін салыстырыңыз.

Кірістер және шығыстар

Түсіндірме схемаҮлкейту ↗Бағыттау, тармақтау және пайдаланушы таңдауын салыстыру. Бағыттау алғашқы немесе барлық сәйкестік режимін қолдана алады; схемада қарапайым бағыт пен else көрсетілген. Біріктіру блогы кірістің белсенді емес екенін білдіретін сигналды да күтеді.
Бағыттар, көшірмелер және пайдаланушы таңдауы

Бағыттау, тармақтау және пайдаланушы таңдауын салыстыру. Бағыттау алғашқы немесе барлық сәйкестік режимін қолдана алады; схемада қарапайым бағыт пен else көрсетілген. Біріктіру блогы кірістің белсенді емес екенін білдіретін сигналды да күтеді.

Бір негізгі in кірісі. conditions режимінде әр бағыттың өз шығысы бар, default_route else қосады. values/reference режимдерінде сақталған мәндердің шығыстары және else бар. Мән тізімін құратын анықтамалық екінші кіріс портына жалғанбай, баптауларда таңдалады.

Бағыттау түрі

ӨрісМәні
route_typeconditions, өріс мәндері немесе анықтамалық элементтер.
routes / mode16 шартты бағытқа дейін; first немесе all. Әр бағыт шарттарды all/any арқылы біріктіреді.
route_field / valuesКіріс өрісі және ID мен атауы бар 64 бірегей шығыс мәніне дейін.
source / match_byIBM/UBC өлшемі, пішін байланысы, файл ауқымы немесе дерекқор кестесі; id не name бойынша сәйкестендіру.
default_routeШарттар үшін қосымша else; мән/анықтамалық бағыттауы әрқашан «Басқа мәндерді» қамтиды.

Шартты анықтау

ПараметрНені баптайды
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. Шығыстарды жалғап, басқа мәндерді өңдеуді анықтаңыз.
  5. Сәйкестікті, сәйкессіздікті, бос мәнді және бірнеше шартқа сай жолды сынаңыз.

Әрекеті

  • all режимінде бір жол бірнеше қабылдаушыға жетуі мүмкін.
  • default_route болмаса, ешбір шартқа сай келмейтін жолдар алынып тасталады.
  • Бос тармақ сыртқы жазуды орындамайды.
  • Мәнге негізделген шығыстар ағында сақталады; анықтамалық өзгерсе, қайта оқып, графты тексеріңіз.
  • Кілт бойынша лимиттер үшін бағыттаудан бұрын бірегейлікті тексеретін Join және жоқ мәнді тексеруді қолданыңыз.

Лимит мысалы

Join әр өтінімге Department бойынша Limit қосады. Дерек сапасы бос Limit мәнін қабылдамайды. Бағыттау Amount пен Limit өрісін numeric=true арқылы салыстырады: артық сома мақұлдауға, else қалыпты өңдеуге өтеді. 11-мысалда толық конфигурация берілген.

Анықтамалық элементпен салыстыру

Шарт мынаны қолдана алады: value_mode=member: IBM Planning Analytics өлшем элементі, UBC Analytics өлшем элементі немесе пішін байланысының мәні. Қосылым мен нысанды, содан кейін элемент пен сәйкестендіру тәсілін таңдаңыз. Салыстырылатын мән шартты баптағанда бекітіледі; бұл әр жол үшін басқа дереккөзбен динамикалық біріктіру емес. Тиісті элемент немесе атрибут өзгергенде таңдауды қайта тексеріңіз. Мынаны қолданыңыз: value_mode=field — ағымдағы жолдағы екі бағанды салыстыру үшін.