Rangsorolás az informatikában PÉLDÁVAL
Mi az a rang transzformáció?
A rangtranszformáció egy aktív és összekapcsolt transzformáció, amely az adatok csoport és rangok alapján történő szűrését végzi. Például, ha tíz rekordot szeretne kapni a legmagasabb fizetésű alkalmazottakról, az ilyen szűrést rangátalakítással lehet elvégezni.
A rangok átalakítása lehetőséget biztosít a csoportok szerinti rangsorolásra is. Mint ha a tíz legjobb alkalmazotti osztályt szeretné megszerezni, akkor ez a csoportosítás elvégezhető ezzel az átalakítással.
A rangtranszformáció egy aktív transzformáció, mivel befolyásolja a kimeneti sorok számát.
A rangtranszformációnak van egy kimeneti portja, amellyel rangot rendel a sorokhoz.
Követelményünk, hogy osztályonként a 3 legjobb fizetésű alkalmazottat töltsük be; ezt rangtranszformációval fogjuk megvalósítani.
Step 1) Hozzon létre egy leképezést az EMP forrással és az EMP_TARGET céllal
Step 2) Aztán a térképezésben
Step 3) Az átalakítás létrehozása ablakban
- Válassza ki a rang transzformációt
- Írja be az „rnk_fizetés” átalakítás nevét
- Válassza a Létrehozás gombot
Step 4) A rang transzformáció a leképezésben létrejön, az ablakban válassza a Kész gombot
Step 5) Csatlakoztassa az összes portot a forrásminősítőtől a rang transzformációig
Step 6) Double kattintson a rang transzformációra, és megnyílik az „átalakítás szerkesztése ablak”. Ebben az ablakban
- Válassza ki a tulajdonságok menüt
- Válassza a „Felső” opciót a Felső/Alul tulajdonságból
- Írjon be 3-at a rangok számába
Step 7) Ismét az „átalakítás szerkesztése” ablakban
- Válassza ki a portok lapot
- Válassza ki a csoportot opciónként az Osztályszám oszlopban
- Válassza ki a Rangsort a Fizetés oszlopban
- Válassza az OK gombot
Step 8) Csatlakoztassa a rangtranszformáció portjait a céltáblához
Most mentse el a térképészet és a munkamenet és a munkafolyamat létrehozása után hajtsa végre. A forrásminősítő lekéri az összes rekordot, de a rangok átalakítása csak azokat a rekordokat adja át, amelyeknél minden osztályon három magas fizetés található.