Rangs Transformation in Informatica ar EXAMPLE

Satura rādītājs
Kas ir Ranga pārveidošana?

Ranga transformācija ir aktīva un saistīta transformācija, kas veic datu filtrēšanu, pamatojoties uz grupu un rangiem. Piemēram, jūs vēlaties iegūt desmit ierakstus par darbiniekiem, kuriem ir visaugstākā alga, šāda veida filtrēšanu var veikt, pārveidojot rangu.

Ranga pārveidošana nodrošina arī iespēju veikt rangu, pamatojoties uz grupām. Tāpat kā tad, ja jūs vēlaties gudri iegūt desmit labāko algoto darbinieku nodaļu, tad šo grupu var veikt ar šo pārveidošanu.

Ranga transformācija ir aktīva transformācija, jo tā ietekmē izvades rindu skaitu.

Ranga transformācijai ir izejas ports, ar kuru tā piešķir rangu rindām.

Mūsu prasība ir noslogot trīs labākos algotos darbiniekus katrā nodaļā; mēs to īstenosim, izmantojot rangu transformāciju.

1. darbība - izveidojiet kartēšanu ar avota EMP un mērķa EMP_TARGET

2. solis - pēc tam kartēšanā

  1. Izvēlieties transformācijas izvēlni
  2. Atlasiet opciju Izveidot

3. solis - pārveidošanas izveides logā

  1. Atlasiet ranga transformāciju
  2. Ievadiet transformācijas nosaukumu "rnk_salary"
  3. Atlasiet pogu Izveidot

4. solis - rangu transformācija tiks izveidota kartēšanā, logā atlasiet pogu Gatavs

5. solis - savienojiet visas ostas no avota kvalifikatora līdz rangu transformācijai

6. solis - veiciet dubultklikšķi uz rangu transformācijas, un tas atvērs “rediģēt transformācijas logu”. Šajā logā

  1. Atlasiet rekvizītu izvēlni
  2. Īpašumā Augšdaļa / Apakšdaļa atlasiet opciju Augšdaļa
  3. Ierakstu skaitā ierakstiet 3

7. solis - vēlreiz logā "Rediģēt transformāciju"

  1. Atlasiet cilni porti
  2. Kolonnas Departamenta numurs atlasiet grupu pēc opcijas
  3. Kolonnas Alga atlasiet Rangs
  4. Atlasiet pogu Labi

8. solis - savienojiet porti no rangu pārveidošanas līdz mērķa tabulai

Tagad saglabājiet kartēšanu un izpildiet to pēc sesijas un darbplūsmas izveides. Avota kvalifikators iegūs visus ierakstus, bet rangu pārveidošana izturēs tikai tos ierakstus, kuriem katrai nodaļai būs trīs lielas algas.

Interesanti raksti...