Transformacja rang w informatyce z PRZYKŁADEM

Co to jest transformacja rang?

Transformacja rang to aktywna i połączona transformacja, która wykonuje filtrowanie danych w oparciu o grupę i rangi. Na przykład, jeśli chcesz uzyskać dziesięć rekordów pracowników o najwyższym zarobku, tego rodzaju filtrowanie można przeprowadzić poprzez transformację rang.

Transformacja rangi zapewnia również funkcję tworzenia rankingu na podstawie grup. Na przykład, jeśli chcesz uzyskać dziesięciu najlepszych pracowników etatowych według departamentów, to grupowanie można wykonać za pomocą tej transformacji.

Transformacja rangowa jest transformacją aktywną, ponieważ wpływa na liczbę wierszy wyjściowych.

Transformacja rang ma port wyjściowy, za pomocą którego przypisuje rangę wierszom.

Naszym wymaganiem jest załadowanie 3 najwyżej opłacanych pracowników dla każdego działu; zaimplementujemy to za pomocą transformacji rang.

Krok 1) Utwórz mapowanie zawierające źródłowy EMP i docelowy EMP_TARGET

Transformacja rang w informatyce

Krok 2) Następnie w mapowaniu

  1. Wybierz menu transformacji
  2. Wybierz opcję tworzenia

    Transformacja rang w informatyce

Krok 3) W oknie tworzenia transformacji

  1. Wybierz transformację rang
  2. Wpisz nazwę transformacji „rnk_salary”
  3. Wybierz przycisk Utwórz

Transformacja rang w informatyce

Krok 4) Transformacja rang zostanie utworzona w mapowaniu, w oknie wybierz przycisk Gotowe

Transformacja rang w informatyce

Krok 5) Połącz wszystkie porty z kwalifikatora źródłowego z transformacją rang

Transformacja rang w informatyce

Krok 6) Double kliknij transformację rangi, a otworzy się „okno edycji transformacji”. W tym oknie

  1. Wybierz menu właściwości
  2. Wybierz opcję „Góra” z właściwości Góra/Dół
  3. Wpisz 3 w liczbie stopni

Transformacja rang w informatyce

Krok 7) Ponownie w oknie „edytuj transformację”.

  1. Wybierz zakładkę porty
  2. Wybierz grupę według opcji w kolumnie Numer działu
  3. Wybierz pozycję w kolumnie wynagrodzenia
  4. Wybierz przycisk OK

Transformacja rang w informatyce

Krok 8) Połącz porty z transformacji rang z tabelą docelową

Transformacja rang w informatyce

Teraz zapisz mapowanie i wykonaj go po utworzeniu sesji i przepływu pracy. Kwalifikator źródłowy pobierze wszystkie rekordy, ale transformacja rang przepuści tylko rekordy posiadające trzy wysokie pensje dla każdego działu.