Rank Transformation v Informatici z EXAMPLE

Anonim
Kaj je preobrazba rangov?

Transformacija rangov je aktivna in povezana transformacija, ki izvaja filtriranje podatkov na podlagi skupine in rangov. Na primer, če želite dobiti deset evidenc zaposlenih, ki imajo najvišjo plačo, je takšno filtriranje mogoče s preoblikovanjem ranga.

Preoblikovanje rangov ponuja tudi funkcijo razvrščanja na podlagi skupin. Tako kot če bi radi dobili deset najboljših plačanih oddelkov za zaposlene, potem lahko to razvrščanje opravimo s to preobrazbo.

Transformacija ranga je aktivna transformacija, saj vpliva na število izhodnih vrstic.

Transformacija ranga ima izhodna vrata, s katerimi vrsticam dodeli rang.

Naša zahteva je, da naložimo 3 plačane zaposlene za vsak oddelek; to bomo izvedli s preoblikovanjem rangov.

1. korak - ustvarite preslikavo z izvorno EMP in ciljno EMP_TARGET

2. korak - Nato v preslikavi

  1. Izberite meni za preoblikovanje
  2. Izberite možnost ustvarjanja

3. korak - v oknu za ustvarjanje preoblikovanja

  1. Izberite preoblikovanje ranga
  2. Vnesite ime transformacije "rnk_salary"
  3. Izberite gumb Ustvari

Korak 4 - V preslikavi bo ustvarjena preobrazba ranga, v oknu izberite gumb Končano

5. korak - Povežite vsa vrata iz kvalifikatorja vira s preoblikovanjem ranga

Korak 6 - Dvokliknite na preobrazbo ranga in odprlo se bo "uredi okno preoblikovanja". V tem oknu

  1. Izberite meni lastnosti
  2. V lastnosti Top / Bottom izberite možnost "Top"
  3. V število uvrstitev vnesite 3

7. korak - Znova v oknu "uredi preoblikovanje"

  1. Izberite zavihek vrat
  2. Za stolpec s številko oddelka izberite skupino po možnosti
  3. Izberite uvrstitev v stolpcu plač
  4. Izberite gumb OK

8. korak - Priključite vrata od pretvorbe ranga v ciljno tabelo

Zdaj shranite preslikavo in jo zaženite po ustvarjanju seje in poteka dela. Izvorni kvalifikator bo prinesel vse zapise, vendar bo preoblikovanje rangov preneslo le zapise, ki imajo tri visoke plače za vsak oddelek.