Перетворення рангу в Informatica за допомогою ПРИКЛАДУ

Що таке рангова трансформація?

Рангове перетворення — це активне та пов’язане перетворення, яке виконує фільтрацію даних на основі групи та рангів. Наприклад, ви хочете отримати десять записів про співробітників з найвищою зарплатою, такий вид фільтрації можна виконати за допомогою перетворення рангу.

Рангове перетворення також надає можливість робити ранжирування на основі груп. Наприклад, якщо ви хочете отримати десятку найбільш високооплачуваних працівників відділу, то це групування можна здійснити за допомогою цієї трансформації.

Рангове перетворення є активним перетворенням, оскільки воно впливає на кількість вихідних рядків.

Перетворення рангу має вихідний порт, за допомогою якого воно призначає ранг рядкам.

Наша вимога полягає в тому, щоб завантажити 3 найвищих співробітників для кожного відділу; ми реалізуємо це за допомогою перетворення рангу.

Крок 1) Створіть зіставлення з вихідним EMP і цільовим EMP_TARGET

Трансформація рангів в інформатиці

Крок 2) Потім у відображенні

  1. Виберіть меню трансформації
  2. Виберіть опцію створення

    Трансформація рангів в інформатиці

Крок 3) У вікні створення трансформації

  1. Виберіть перетворення рангу
  2. Введіть назву трансформації «rnk_salary»
  3. Виберіть кнопку Створити

Трансформація рангів в інформатиці

Крок 4) Рангове перетворення буде створено у відображенні, натисніть кнопку «Готово» у вікні

Трансформація рангів в інформатиці

Крок 5) Підключіть усі порти від кваліфікатора джерела до перетворення рангу

Трансформація рангів в інформатиці

Крок 6) Double клацніть трансформацію рангу, і відкриється вікно редагування трансформації. У цьому вікні

  1. Виберіть меню властивостей
  2. У властивості Top/Bottom виберіть опцію «Top».
  3. Введіть 3 у кількість рангів

Трансформація рангів в інформатиці

Крок 7) Знову у вікні «редагування трансформації».

  1. Виберіть вкладку портів
  2. Виберіть групу за параметром для стовпця Номер відділу
  3. Виберіть Ранг у стовпці Зарплата
  4. Виберіть кнопку OK

Трансформація рангів в інформатиці

Крок 8) Підключіть порти з перетворення рангу до цільової таблиці

Трансформація рангів в інформатиці

Тепер збережіть відображення і виконайте його після створення сеансу та робочого процесу. Вихідний класифікатор отримає всі записи, але перетворення рангу пропускатиме лише записи з трьома високими зарплатами для кожного відділу.