Ranger transformasjon i Informatica med EKSEMPEL

Anonim
Hva er rangtransformasjon?

Rangtransformasjon er en aktiv og tilkoblet transformasjon som utfører filtrering av data basert på gruppe og rang. For eksempel vil du få ti poster over ansatte som har høyest lønn, en slik type filtrering kan gjøres ved rangtransformasjon.

Rangtransformasjon gir også funksjonen for å gjøre rangering basert på grupper. Som om du ønsker å bli topp ti funksjonærer avdelingsvis, så kan denne grupperingen gjøres med denne transformasjonen.

Rangtransformasjon er en aktiv transformasjon, da den påvirker antall utgangsrader.

Rangtransformasjonen har en utgangsport som den tilordner en rang til radene.

Vårt krav er å laste inn 3 topptjenestemenn for hver avdeling; vi vil implementere dette ved hjelp av rangtransformasjon.

Trinn 1 - Opprett en kartlegging med kilde-EMP og mål EMP_TARGET

Trinn 2 - Så i kartleggingen

  1. Velg transformasjonsmeny
  2. Velg Opprett alternativ

Trinn 3 - I vinduet Opprett transformasjon

  1. Velg rangtransformasjon
  2. Skriv inn transformasjonsnavnet "rnk_salary"
  3. Velg Opprett-knapp

Trinn 4 - Rangtransformasjonen vil bli opprettet i kartleggingen, velg ferdig knapp i vinduet

Trinn 5 - Koble alle portene fra kildekvalifiseringen til rangtransformasjonen

Trinn 6 - Dobbeltklikk på rangtransformasjonen, og den åpner "rediger transformasjonsvinduet". I dette vinduet

  1. Velg egenskaper-menyen
  2. Velg alternativet "Topp" fra eiendommen øverst / nederst
  3. Skriv inn 3 i antall ranger

Trinn 7 - I vinduet "rediger transformasjon" igjen

  1. Velg fanen porter
  2. Velg gruppe etter alternativ for kolonnen avdelingsnummer
  3. Velg Rangering i lønnskolonnen
  4. Velg ok-knappen

Trinn 8 - Koble portene fra rangtransformasjon til måltabellen

Lagre nå kartleggingen og kjør den etter at du har opprettet økt og arbeidsflyt. Kildekvalifiseringen vil hente alle postene, men rangtransformasjon vil bare passere poster som har tre høye lønn for hver avdeling.