Рангова трансформация в Informatica с ПРИМЕР

Какво е рангова трансформация?

Ранговата трансформация е активна и свързана трансформация, която извършва филтриране на данни въз основа на група и рангове. Например, искате да получите десет записа на служители с най-висока заплата, такъв вид филтриране може да се извърши чрез трансформация на ранг.

Трансформацията на ранговете предоставя и функцията за класиране въз основа на групи. Например, ако искате да видите десетте най-високоплатени служители по отдели, тогава тази група...ping може да се направи с тази трансформация.

Ранговата трансформация е активна трансформация, тъй като засяга броя на изходните редове.

Трансформацията на ранг има изходен порт, чрез който присвоява ранг на редовете.

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

Стъпка 1) Създаване на картаping с източник EMP и целева EMP_TARGET

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

Стъпка 2) След това на картатаping

  1. Изберете меню за трансформация
  2. Изберете опция за създаване

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

Стъпка 3) В прозореца за създаване на трансформация

  1. Изберете трансформация на ранг
  2. Въведете име на трансформация „rnk_salary“
  3. Изберете бутон Създаване

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

Стъпка 4) Трансформацията на ранга ще бъде създадена в картатаping, изберете бутона „Готово“ в прозореца

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

Стъпка 5) Свържете всички портове от квалификатора на източника към трансформацията на ранга

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

Стъпка 6) Double щракнете върху трансформацията на ранга и ще се отвори „прозорец за редактиране на трансформация“. В този прозорец

  1. Изберете меню със свойства
  2. Изберете опцията „Отгоре“ от свойството отгоре/отдолу
  3. Въведете 3 в броя на ранговете

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

Стъпка 7) Отново в прозореца „редактиране на трансформация“.

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

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

Стъпка 8) Свържете портовете от трансформацията на ранга към целевата таблица

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

Сега запазете картаping и го изпълнете след създаване на сесия и работен поток. Квалификаторът на източника ще извлече всички записи, но трансформацията на ранга ще премине само записи с три високи заплати за всеки отдел.

Обобщете тази публикация с: