Transformacija ranga aktivna je i povezana transformacija koja vrši filtriranje podataka na temelju grupe i rangova. Na primjer, želite dobiti deset zapisa o zaposlenicima koji imaju najveću plaću, takva vrsta filtriranja može se izvršiti transformacijom ranga.
Transformacija ranga također nudi značajku za rangiranje na temelju grupa. Kao ako želite mudro dobiti deset najboljih plaćenih odjela za zaposlenike, tada se ovo grupiranje može obaviti ovom transformacijom.
Transformacija ranga aktivna je transformacija jer utječe na broj izlaznih redaka.
Transformacija ranga ima izlazni port kojim redacima dodjeljuje rang.
Naš je zahtjev učitati 3 najbolje plaćene zaposlenike za svaki odjel; to ćemo provesti pomoću transformacije ranga.
Korak 1 - Stvorite mapiranje s izvornim EMP-om i ciljanim EMP_TARGET
Korak 2 - Zatim u mapiranju
- Odaberite izbornik transformacije
- Odaberite opciju izrade
Korak 3 - U prozoru za stvaranje transformacije
- Odaberite transformaciju ranga
- Unesite naziv transformacije "rnk_salary"
- Odaberite gumb Stvori
Korak 4 - U mapiranju će se stvoriti transformacija ranga, u prozoru odaberite gumb gotovo
Korak 5 - Povežite sve priključke iz kvalifikatora izvora na transformaciju ranga
Korak 6 - Dvaput kliknite na transformaciju ranga i otvorit će se "prozor za promjenu transformacije". U ovom prozoru
- Odaberite izbornik svojstava
- Odaberite opciju "Top" u svojstvu Top / Bottom
- Unesite 3 u broj redova
7. korak - Ponovo u prozoru "uredi transformaciju"
- Odaberite karticu portova
- Odaberite grupu prema opciji za stupac s brojem odjela
- Odaberite stupac u stupcu plaća
- Odaberite gumb ok
Korak 8 -Povežite priključke od transformacije ranga do ciljne tablice
Sada spremite mapiranje i izvršite ga nakon stvaranja sesije i tijeka rada. Kvalifikator izvora dohvatit će sve zapise, ali transformacija ranga proći će samo zapise koji imaju tri visoke plaće za svaki odjel.