Transformácia smerovača je aktívna a spojená transformácia, ktorá je podobná transformácii filtra, ktorá sa používa na filtrovanie zdrojových údajov.
Dodatočnou funkciou poskytovanou popri filtrovaní je to, že vyradené údaje (odfiltrované údaje) je možné zhromažďovať aj v mapovaní, ako aj podmienky viacerých filtrov získať viac súborov údajov.
Napríklad pri filtrovaní údajového formulára deptno = 10 môžeme získať aj tie záznamy, kde deptno nie je rovné 10. Transformácia smerovača teda dáva viac výstupných skupín a každá výstupná skupina môže mať svoju vlastnú podmienku filtra.
Okrem toho existuje aj predvolená skupina, táto predvolená skupina má tie sady záznamov, ktoré nespĺňajú žiadnu z podmienok skupiny. Napríklad, ak ste vytvorili dve skupiny pre podmienky filtra deptno = 10 respektíve dept = 20, potom sa do tejto predvolenej skupiny odovzdajú záznamy, ktoré nemajú deptno 10 a 20. Stručne povedané, údaje, ktoré sú odmietnuté skupinami filtrov, budú zhromaždené touto predvolenou skupinou a niekedy môže existovať požiadavka na uloženie týchto odmietnutých údajov. V takýchto scenároch môže byť užitočná predvolená výstupná skupina.
Ak chcete povoliť podmienky viacerých filtrov, transformácia smerovača poskytuje možnosť skupiny.
- Existuje predvolená skupina vstupov, ktorá prijíma vstupné údaje
- Existuje tiež predvolená výstupná skupina, ktorá poskytuje všetky údaje, ktoré neprechádzajú žiadnou podmienkou filtra
- Pre každú podmienku filtra sa pri transformácii smerovača vytvorí výstupná skupina. K týmto rôznym skupinám môžete pripojiť rôzne ciele.
Vytvára sa transformácia smerovača
Krok 1 - Vytvorte mapovanie so zdrojom „EMP“ a zacielením na „EMP_TARGET“.
Krok 2 - Potom v mapovaní
- Vyberte ponuku Transformácia
- Vyberte možnosť vytvoriť
Krok 3 - V okne na vytvorenie transformácie
- Vyberte transformáciu smerovača
- Zadajte názov transformácie "rtr_deptno_10"
- Vyberte možnosť Vytvoriť
Krok 4 - Transformácia smerovača sa vytvorí v mapovaní, v okne vyberte možnosť done
Krok 5 - Presuňte všetky stĺpce z kvalifikátora zdroja do transformácie smerovača
Krok 6 - Dvakrát kliknite na transformáciu smerovača a potom na jej vlastnosť transformácie
- Vyberte kartu skupiny
- Zadajte názov skupiny „deptno_20“
- Kliknite na podmienku skupinového filtra
Krok 7 - V editore výrazov zadajte podmienku filtra deptno = 20 a stlačte tlačidlo OK.
Krok 8 - V skupinovom okne kliknite na tlačidlo OK
Krok 9 - Pripojte porty zo skupiny deptno_20 transformácie smerovača k portom cieľovej tabuľky
Teraz, keď vykonáte toto mapovanie, sa filtrované záznamy načítajú do cieľovej tabuľky.