Ranger transformasjon i Informatica med EKSEMPEL

Hva er rangeringstransformasjon?

Rangeringstransformasjon er en aktiv og koblet transformasjon som utfører filtrering av data basert på gruppe og rangeringer. For eksempel, du ønsker å få ti poster over ansatte som har høyest lønn, slik type filtrering kan gjøres ved rangeringstransformasjon.

Rangeringstransformasjon gir også funksjonen til å gjøre rangering basert på grupper. Som hvis du ønsker å få topp ti funksjonærer avdelingsvis, så kan denne grupperingen gjøres med denne transformasjonen.

Rangeringstransformasjon er en aktiv transformasjon, da den påvirker antall utdatarader.

Rangeringstransformasjonen har en utgangsport som den tildeler en rangering til radene.

Vårt krav er å laste topp 3 funksjonærer for hver avdeling; vi vil implementere dette ved hjelp av rangtransformasjon.

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

Rangeringstransformasjon i Informatica

Trinn 2) Så i kartleggingen

  1. Velg transformasjonsmeny
  2. Velg opprettingsalternativ

    Rangeringstransformasjon i Informatica

Trinn 3) I opprett transformasjonsvinduet

  1. Velg rangeringstransformasjon
  2. Skriv inn transformasjonsnavnet "rnk_salary"
  3. Velg Opprett-knappen

Rangeringstransformasjon i Informatica

Trinn 4) Rangeringstransformasjonen vil bli opprettet i kartleggingen, velg ferdig-knappen i vinduet

Rangeringstransformasjon i Informatica

Trinn 5) Koble alle portene fra kildekvalifiseringen til rangeringstransformasjonen

Rangeringstransformasjon i Informatica

Trinn 6) Double klikk på rangeringstransformasjonen og den vil åpne "rediger transformasjonsvindu". I dette vinduet

  1. Velg egenskapsmenyen
  2. Velg "Top"-alternativet fra Top/Bottom-egenskapen
  3. Skriv inn 3 i antall rangeringer

Rangeringstransformasjon i Informatica

Trinn 7) I "rediger transformasjon"-vinduet igjen

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

Rangeringstransformasjon i Informatica

Trinn 8) Koble portene fra rangeringstransformasjon til måltabellen

Rangeringstransformasjon i Informatica

Lagre nå kartlegging og utfør den etter å ha opprettet økt og arbeidsflyt. Kildekvalifiseringen vil hente alle postene, men rangeringstransformasjon vil kun passere poster med tre høye lønninger for hver avdeling.