Transformacja rang w informatyce z PRZYKŁADEM

Anonim
Co to jest transformacja rang?

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

Transformacja rang zapewnia również funkcję rangowania na podstawie grup. Na przykład, jeśli chcesz dostać się do dziesięciu najlepiej płatnych działów pracowników, to takie grupowanie można zrobić dzięki tej transformacji.

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

Transformacja rang ma port wyjściowy, przez który przypisuje rangę wierszom.

Naszym wymaganiem jest załadowanie 3 najlepiej płatnych 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

Krok 2 - Następnie w mapowaniu

  1. Wybierz menu transformacji
  2. Wybierz opcję tworzenia

Krok 3 - W oknie tworzenia transformacji

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

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

Krok 5 - Połącz wszystkie porty z kwalifikatora źródła do transformacji rangi

Krok 6 - Kliknij dwukrotnie 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 jako liczbę stopni

Krok 7 - Ponownie w oknie „edytuj transformację”

  1. Wybierz zakładkę portów
  2. Wybierz opcję grupowania według dla kolumny Numer działu
  3. Wybierz Rangę w kolumnie Wynagrodzenie
  4. Wybierz przycisk ok

Krok 8 - Połącz porty z transformacji rangi do tabeli docelowej

Teraz zapisz mapowanie i wykonaj je po utworzeniu sesji i przepływu pracy. Kwalifikator źródła pobierze wszystkie rekordy, ale transformacja rangi przekaże tylko rekordy z trzema wysokimi pensjami dla każdego działu.