Перетворення рангу - це активне та пов’язане перетворення, яке виконує фільтрацію даних на основі групи та рангів. Наприклад, ви хочете отримати десять записів працівників, які мають найвищу зарплату, такий вид фільтрації можна здійснити шляхом перетворення звань.
Трансформація рангу також надає функцію ранжування на основі груп. Як якщо ви хочете отримати десятку найманих службових служб, тоді це групування можна зробити за допомогою цієї трансформації.
Перетворення рангу є активним перетворенням, оскільки воно впливає на кількість вихідних рядків.
Трансформація рангу має вихідний порт, за допомогою якого вона присвоює ранг рядкам.
Наша вимога полягає у завантаженні 3-х найманих працівників для кожного відділу; ми реалізуємо це, використовуючи перетворення рангу.
Крок 1 - Створіть відображення з вихідним EMP та цільовим EMP_TARGET
Крок 2 - Потім у відображенні
- Виберіть меню трансформації
- Виберіть варіант створення
Крок 3 - У вікні створення перетворень
- Виберіть перетворення рангу
- Введіть ім'я трансформації "rnk_salary"
- Виберіть кнопку Створити
Крок 4 - Трансформація рангу буде створена на відображенні, натисніть кнопку готово у вікні
Крок 5 - Підключіть усі порти з вихідного кваліфікатора до перетворення рангу
Крок 6 - Двічі клацніть на перетворення рангу, і відкриється "редагувати вікно перетворення". У цьому вікні
- Виберіть меню властивостей
- Виберіть опцію "Top" (Верх) у властивості Top / Bottom
- Введіть 3 в кількість чинів
Крок 7 - Знову у вікні "редагування перетворення"
- Виберіть вкладку портів
- Виберіть групу за варіантом для стовпця Номер відділу
- Виберіть рейтинг у колонці заробітної плати
- Виберіть кнопку ОК
Крок 8 - Підключіть порти від перетворення рангу до цільової таблиці
Тепер збережіть відображення та виконайте його після створення сеансу та робочого циклу. Визначник джерела отримає всі записи, але перетворення рангу пройде лише записи, що мають три високі зарплати для кожного відділу.