Шта је тражење трансформације?
Трансформација претраживања је пасивна трансформација која се користи за тражење извора, квалификатора извора или циља за добијање релевантних података. У основи, то је врста операције спајања у којој су једна од табела спајања изворни подаци, а друга табела спајања је табела претраживања.
У претходним темама користили смо столарску трансформацију за спајање табеле „емп“ и „депт“ за доношење назива одељења.
У овом одељку ћемо применити исто користећи трансформацију претраживања.
Корак 1 - Креирајте ново мапирање са ЕМП као извором и ЕМП_ДЕПТНАМЕ као циљем
Корак 2 - Затим креирајте нову трансформацију користећи мени за трансформацију
- Изаберите трансформацију претраживања као трансформацију
- Унесите име трансформације "лкп_депт"
- Изаберите опцију за креирање
Корак 3 - У овом прозору отвориће се прозор табеле за претраживање
- Дугме за избор извора
- Изаберите табелу ДЕПТ
- Изаберите дугме Ок
Корак 4 - Креираће се трансформација претраживања са колонама табеле ДЕПТ, а сада изаберите дугме готово
Корак 5 - Превуците и испустите колону ДЕПТНО из квалификатора извора у трансформацију претраживања, ово ће створити нову колону ДЕПТНО1 у трансформацији претраживања. Затим повежите колону ДНАМЕ из претворбе претраживања са циљном табелом.
Трансформација претраживања претраживат ће и враћати назив одјељења на основу вриједности ДЕПТНО1.
Корак 6 - Двапут кликните на трансформацију претраживања. Затим у прозору за измену трансформације
- Изаберите картицу стања
- Поставите колону услова на ДЕПТНО = ДЕПТНО1
- Изаберите дугме Ок
Корак 7 - Повежите остатак колона из изворног квалификатора са циљном табелом
Сада сачувајте мапирање и извршите га након креирања сесије и тока посла. Ово мапирање ће дохватити имена одељења помоћу трансформације претраживања.
Трансформација претраживања постављена је на тражење на табели одељења. А услов придруживања поставља се на основу броја одељења.
Вишекратна трансформација
Нормална трансформација је објекат који припада мапирању и може се користити само унутар тог мапирања. Међутим, чинећи трансформацију поновном употребом, она се може поново користити унутар неколико мапирања.
На пример, трансформација претраживања која преузима детаље о запосленом на основу броја запосленог може се користити на више мапирања где год се захтевају детаљи о запосленом.
Коришћењем трансформације за вишекратну употребу смањује прекомерни рад на поновном стварању исте функционалности.
Да би се трансформација учинила поновном употребом -
Корак 1 - Отворите мапирање које претвара, овде правимо трансформацију рангова за поновну употребу.
Корак 2 - Двапут кликните на трансформацију да бисте отворили прозор за уређивање трансформације. Онда
- Изаберите картицу Трансформација у прозору
- Означите поље за потврду да бисте трансформацију учинили поновном употребом
- Изаберите да у прозору за потврду
- Изаберите ОК у прозору својстава трансформације.
Ово ће учинити трансформацију поновном употребом.