Ranger transformation i Informatica med EKSEMPEL

Hvad er rangtransformation?

Rangtransformation er en aktiv og forbundet transformation, der udfører filtrering af data baseret på gruppe og rækker. For eksempel vil du have ti registreringer af medarbejdere, der har højeste løn, en sådan form for filtrering kan udføres ved rangtransformation.

Rangtransformation giver også funktionen til at lave rangordning baseret på grupper. Ligesom hvis du ønsker at få top ti funktionærafdeling klogt, så kan denne gruppering gøres med denne transformation.

Rangtransformation er en aktiv transformation, da den påvirker antallet af outputrækker.

Rangtransformationen har en outputport, hvormed den tildeler en rang til rækkerne.

Vores krav er at indlæse top 3 funktionærer for hver afdeling; vi vil implementere dette ved hjælp af rangtransformation.

Trin 1) Opret en kortlægning med kilde-EMP og mål EMP_TARGET

Rangtransformation i Informatica

Trin 2) Så i kortlægningen

  1. Vælg transformationsmenu
  2. Vælg oprettelsesmulighed

    Rangtransformation i Informatica

Trin 3) I opret transformationsvinduet

  1. Vælg rang transformation
  2. Indtast transformationsnavnet "rnk_salary"
  3. Vælg knappen Opret

Rangtransformation i Informatica

Trin 4) Rangtransformationen vil blive oprettet i kortlægningen, vælg knappen udført i vinduet

Rangtransformation i Informatica

Trin 5) Tilslut alle portene fra kildekvalifikationen til rangtransformationen

Rangtransformation i Informatica

Trin 6) Double klik på rangtransformationen, og det åbner "rediger transformationsvindue". I dette vindue

  1. Vælg egenskabsmenu
  2. Vælg "Top" fra egenskaben Top/Bund
  3. Indtast 3 i antallet af rækker

Rangtransformation i Informatica

Trin 7) I vinduet "rediger transformation" igen

  1. Vælg fanen porte
  2. Vælg gruppe efter mulighed for kolonnen Afdelingsnummer
  3. Vælg Rang i lønkolonnen
  4. Vælg OK knap

Rangtransformation i Informatica

Trin 8) Forbind portene fra rangtransformation til måltabellen

Rangtransformation i Informatica

Gem nu kortlægning og eksekver det efter oprettelse af session og workflow. Kildekvalifikationen vil hente alle posterne, men rangtransformation vil kun passere poster med tre høje lønninger for hver afdeling.