Рангова трансформация в Informatica с ПРИМЕР
Какво е рангова трансформация?
Ранговата трансформация е активна и свързана трансформация, която извършва филтриране на данни въз основа на група и рангове. Например, искате да получите десет записа на служители с най-висока заплата, такъв вид филтриране може да се извърши чрез трансформация на ранг.
Трансформацията на ранговете предоставя и функцията за класиране въз основа на групи. Например, ако искате да видите десетте най-високоплатени служители по отдели, тогава тази група...ping може да се направи с тази трансформация.
Ранговата трансформация е активна трансформация, тъй като засяга броя на изходните редове.
Трансформацията на ранг има изходен порт, чрез който присвоява ранг на редовете.
Нашето изискване е да заредим най-добрите 3 служители на заплата за всеки отдел; ние ще приложим това с помощта на трансформация на ранг.
Стъпка 1) Създаване на картаping с източник EMP и целева EMP_TARGET
Стъпка 2) След това на картатаping
Стъпка 3) В прозореца за създаване на трансформация
- Изберете трансформация на ранг
- Въведете име на трансформация „rnk_salary“
- Изберете бутон Създаване
Стъпка 4) Трансформацията на ранга ще бъде създадена в картатаping, изберете бутона „Готово“ в прозореца
Стъпка 5) Свържете всички портове от квалификатора на източника към трансформацията на ранга
Стъпка 6) Double щракнете върху трансформацията на ранга и ще се отвори „прозорец за редактиране на трансформация“. В този прозорец
- Изберете меню със свойства
- Изберете опцията „Отгоре“ от свойството отгоре/отдолу
- Въведете 3 в броя на ранговете
Стъпка 7) Отново в прозореца „редактиране на трансформация“.
- Изберете раздела портове
- Изберете група по опция за колоната номер на отдел
- Изберете Ранг в колоната Заплата
- Изберете бутона OK
Стъпка 8) Свържете портовете от трансформацията на ранга към целевата таблица
Сега запазете картаping и го изпълнете след създаване на сесия и работен поток. Квалификаторът на източника ще извлече всички записи, но трансформацията на ранга ще премине само записи с три високи заплати за всеки отдел.








