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








