Oppslagstransformasjon i Informatica (eksempel)
Hva er oppslagstransformasjon?
Oppslagstransformasjon er en passiv transformasjon som brukes til รฅ slรฅ opp en kilde, kildekvalifisering eller mรฅl for รฅ fรฅ de relevante dataene. I utgangspunktet er det en slags sammenfรธyningsoperasjon der en av sammenfรธyningstabellene er kildedataene, og den andre sammenfรธyningstabellen er oppslagstabellen.
I tidligere emner brukte vi joiner-transformasjon for รฅ slรฅ sammen "emp" og "dept"-tabeller for รฅ bringe avdelingsnavn. I denne delen vil vi implementere det samme ved รฅ bruke oppslagstransformasjon.
Hvordan lage oppslagstransformasjon
Fรธlgende er trinnene for รฅ lage oppslagstransformasjon i Informatica
Trinn 1) Lag et nytt kartping med EMP som kilde og EMP_DEPTNAME som mรฅl
Trinn 2) Lage en ny transformasjon bruker transformasjonsmenyen da
- Velg oppslagstransformasjon som transformasjon
- Skriv inn transformasjonsnavnet "lkp_dept"
- Velg opprettingsalternativ
Trinn 3) Dette vil รฅpne oppslagstabellvinduet i dette vinduet
- Velg kilde-knapp
- Velg DEPT-tabell
- Velg OK-knappen
Trinn 4) Oppslagstransformasjon vil bli opprettet med kolonnene i DEPT-tabellen, velg nรฅ ferdig-knappen
Trinn 5) Dra og slipp DEPTNO-kolonnen fra kildekvalifiseringen til oppslagstransformasjonen, dette vil lage en ny kolonne DEPTNO1 i oppslagstransformasjonen. Koble deretter DNAME-kolonnen fra oppslagstransformasjon til mรฅltabellen.
Oppslagstransformasjonen vil slรฅ opp og returnere avdelingsnavn basert pรฅ DEPTNO1-verdien.
Trinn 6) Double klikk pรฅ oppslagstransformasjonen. Deretter i redigeringstransformasjonsvinduet
- Velg tilstandsfanen
- Sett betingelseskolonnen til DEPTNO = DEPTNO1
- Velg OK-knappen
Trinn 7) Koble resten av kolonnene fra kildekvalifiseringen til mรฅltabellen
Lagre nรฅ kartping og utfรธr den etter at รธkten og arbeidsflyten er opprettet. Dette kartetping vil hente avdelingsnavnene ved hjelp av oppslagstransformasjon.
Oppslagstransformasjonen er satt til oppslag pรฅ avd.tabell. Og sammenfรธyningsbetingelsen er satt basert pรฅ avd nummer.
Gjenbrukbar transformasjon
En normal transformasjon er et objekt som tilhรธrer et kartping og kan brukes inne i kartetping bare. Ved รฅ gjรธre en transformasjon gjenbrukbar kan den imidlertid brukes pรฅ nytt i flere kart.pings.
For eksempel kan en oppslagstransformasjon som henter ansattdetaljer basert pรฅ ansattnummer brukes pรฅ flere kartpingder ansattdetaljer er pรฅkrevd.
Ved รฅ bruke gjenbrukbar transformasjon, reduserer det overarbeidet med รฅ lage samme funksjonalitet igjen.
Hvordan lage gjenbrukbar transformasjon
Fรธlgende er trinnene for รฅ lage gjenbrukbar transformasjon
Trinn 1) ร pne kartetping som har transformasjonen, her gjรธr vi rangtransformasjonen gjenbrukbar.
Trinn 2) Double klikk pรฅ transformasjonen for รฅ รฅpne redigeringsvinduet. Da
- Velg kategorien Transformasjon i vinduet
- Merk av i boksen for รฅ gjรธre transformasjon gjenbrukbar
- Velg ja i bekreftelsesvinduet
- Velg OK i vinduet for transformasjonsegenskaper.
Dette vil gjรธre transformasjonen gjenbrukbar.









