Transformarea rangului este o transformare activă și conectată care efectuează filtrarea datelor bazate pe grup și ranguri. De exemplu, doriți să obțineți zece înregistrări ale angajaților care au salariul cel mai mare, un astfel de tip de filtrare se poate face prin transformarea rangului.
Transformarea rangului oferă, de asemenea, funcția de a face clasarea pe baza grupurilor. De exemplu, dacă doriți să obțineți înțelepciunea primilor zece angajați salariați, 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 de a încărca primii 3 angajați salariați pentru fiecare departament; vom implementa acest lucru folosind transformarea rangului.
Pasul 1 - Creați o mapare cu sursă EMP și țintă EMP_TARGET
Pasul 2 - Apoi în mapare
- Selectați meniul de transformare
- Selectați opțiunea de creare
Pasul 3 - În fereastra de creare a transformării
- Selectați transformarea rangului
- Introduceți numele transformării „rnk_salary”
- Selectați butonul Creare
Pasul 4 - Transformarea rangului va fi creată în mapare, selectați butonul Terminat din fereastră
Pasul 5 - Conectați toate porturile de la calificatorul sursă la transformarea rangului
Pasul 6 - Faceți dublu clic pe transformarea rangului și se va deschide „editează fereastra de transformare”. În această fereastră
- Selectați meniul de proprietăți
- Selectați opțiunea „Sus” din proprietatea Sus / Jos
- Introduceți 3 în numărul de rânduri
Pasul 7 - În fereastra „editați transformarea” din nou
- Selectați fila porturi
- Selectați grup după opțiune pentru coloana Număr departament
- Selectați Rang în coloana Salariu
- Selectați butonul OK
Pasul 8 -Conectați porturile de la transformarea rangului la tabelul țintă
Acum, salvați maparea și executați-o după crearea sesiunii și a fluxului de lucru. Calificatorul sursă va prelua toate înregistrările, dar transformarea rangului va trece numai înregistrările cu trei salarii mari pentru fiecare departament.