Перетворення рангу в Informatica за допомогою ПРИКЛАДУ
Що таке рангова трансформація?
Рангове перетворення — це активне та пов’язане перетворення, яке виконує фільтрацію даних на основі групи та рангів. Наприклад, ви хочете отримати десять записів про співробітників з найвищою зарплатою, такий вид фільтрації можна виконати за допомогою перетворення рангу.
Рангове перетворення також надає можливість робити ранжирування на основі груп. Наприклад, якщо ви хочете отримати десятку найбільш високооплачуваних працівників відділу, то це групування можна здійснити за допомогою цієї трансформації.
Рангове перетворення є активним перетворенням, оскільки воно впливає на кількість вихідних рядків.
Перетворення рангу має вихідний порт, за допомогою якого воно призначає ранг рядкам.
Наша вимога полягає в тому, щоб завантажити 3 найвищих співробітників для кожного відділу; ми реалізуємо це за допомогою перетворення рангу.
Крок 1) Створіть зіставлення з вихідним EMP і цільовим EMP_TARGET
Крок 2) Потім у відображенні
Крок 3) У вікні створення трансформації
- Виберіть перетворення рангу
- Введіть назву трансформації «rnk_salary»
- Виберіть кнопку Створити
Крок 4) Рангове перетворення буде створено у відображенні, натисніть кнопку «Готово» у вікні
Крок 5) Підключіть усі порти від кваліфікатора джерела до перетворення рангу
Крок 6) Double клацніть трансформацію рангу, і відкриється вікно редагування трансформації. У цьому вікні
- Виберіть меню властивостей
- У властивості Top/Bottom виберіть опцію «Top».
- Введіть 3 у кількість рангів
Крок 7) Знову у вікні «редагування трансформації».
- Виберіть вкладку портів
- Виберіть групу за параметром для стовпця Номер відділу
- Виберіть Ранг у стовпці Зарплата
- Виберіть кнопку OK
Крок 8) Підключіть порти з перетворення рангу до цільової таблиці
Тепер збережіть відображення і виконайте його після створення сеансу та робочого процесу. Вихідний класифікатор отримає всі записи, але перетворення рангу пропускатиме лише записи з трьома високими зарплатами для кожного відділу.