Die Rangtransformation ist eine aktive und verbundene Transformation, bei der Daten basierend auf Gruppe und Rang gefiltert werden. Wenn Sie beispielsweise zehn Datensätze von Mitarbeitern mit dem höchsten Gehalt erhalten möchten, kann diese Art der Filterung durch Rangtransformation erfolgen.
Die Rangtransformation bietet auch die Möglichkeit, ein Ranking basierend auf Gruppen durchzuführen. Wenn Sie beispielsweise die Top-Ten-Angestellten in Bezug auf die Mitarbeiter erhalten möchten, kann diese Gruppierung mit dieser Transformation durchgeführt werden.
Die Rangtransformation ist eine aktive Transformation, da sie sich auf die Anzahl der Ausgabezeilen auswirkt.
Die Rangtransformation verfügt über einen Ausgabeport, über den sie den Zeilen einen Rang zuweist.
Unsere Anforderung besteht darin, für jede Abteilung die drei besten Angestellten zu beschäftigen. Wir werden dies mithilfe der Rangtransformation implementieren.
Schritt 1 - Erstellen Sie ein Mapping mit Quell-EMP und Ziel-EMP_TARGET
Schritt 2 - Dann in der Zuordnung
- Wählen Sie das Transformationsmenü
- Wählen Sie die Option Erstellen
Schritt 3 - Im Fenster "Transformation erstellen"
- Rangtransformation auswählen
- Geben Sie den Transformationsnamen "rnk_salary" ein.
- Wählen Sie die Schaltfläche Erstellen
Schritt 4 - Die Rangtransformation wird in der Zuordnung erstellt. Klicken Sie im Fenster auf die Schaltfläche Fertig
Schritt 5 - Verbinden Sie alle Ports vom Quellqualifizierer mit der Rangtransformation
Schritt 6 - Doppelklicken Sie auf die Rangtransformation und es öffnet sich "Transformationsfenster bearbeiten". In diesem Fenster
- Wählen Sie das Eigenschaftenmenü
- Wählen Sie die Option "Oben" aus der Eigenschaft "Oben / Unten"
- Geben Sie 3 in die Anzahl der Ränge ein
Schritt 7 - Wieder im Fenster "Transformation bearbeiten"
- Wählen Sie die Registerkarte Ports
- Wählen Sie in der Spalte Abteilungsnummer die Option Gruppe nach Option aus
- Wählen Sie Rang in der Gehaltsspalte
- Wählen Sie die Schaltfläche OK
Schritt 8 - Verbinden Sie die Ports von der Rangtransformation mit der Zieltabelle
Speichern Sie nun das Mapping und führen Sie es aus, nachdem Sie die Sitzung und den Workflow erstellt haben. Das Quellqualifikationsmerkmal ruft alle Datensätze ab, aber die Rangtransformation besteht nur Datensätze mit drei hohen Gehältern für jede Abteilung.