Transformarea rangului in Informatica cu EXEMPLU
Ce este transformarea rangului?
Transformarea rangului este o transformare activă și conectată care efectuează filtrarea datelor pe baza grupului și a rangurilor. De exemplu, doriți să obțineți zece înregistrări ale angajaților care au cel mai mare salariu, un astfel de tip de filtrare se poate face prin transformarea rangului.
Transformarea rangului oferă, de asemenea, funcția de a face clasament pe grupuri. De exemplu, dacă doriți să obțineți primii zece angajați salariați din punct de vedere al departamentului, atunci această grupare se poate face cu această transformare.
Transformarea rangului este o transformare activă, deoarece afectează numărul de rânduri de ieșire.
Transformarea rangului are un port de ieșire prin care atribuie un rang rândurilor.
Cerința noastră este să încărcăm primii 3 angajați salariați pentru fiecare departament; vom implementa acest lucru folosind transformarea rangului.
Pas 1) Creați o mapare având EMP sursă și EMP_TARGET țintă
Pas 2) Apoi în cartografiere
Pas 3) În fereastra de creare a transformării
- Selectați transformarea rangului
- Introduceți numele transformării „rnk_salary”
- Selectați butonul Creare
Pas 4) Transformarea rangului va fi creată în mapare, selectați butonul gata din fereastră
Pas 5) Conectați toate porturile de la calificatorul sursă la transformarea rangului
Pas 6) Double faceți clic pe transformarea rangului și se va deschide „fereastra de editare a transformării”. În această fereastră
- Selectați meniul proprietăți
- Selectați opțiunea „Sus” din proprietatea Sus/Jos
- Introduceți 3 în numărul de ranguri
Pas 7) În fereastra „editează transformarea” din nou
- Selectați fila porturi
- Selectați gruparea după opțiune pentru coloana Număr departament
- Selectați Rang în coloana Salariu
- Selectați butonul ok
Pas 8) Conectați porturile de la transformarea rangului la tabelul țintă
Acum, salvează cartografiere și executați-l după crearea sesiunii și a fluxului de lucru. Calificatorul sursă va prelua toate înregistrările, dar transformarea rangului va trece doar înregistrările cu trei salarii mari pentru fiecare departament.