Учебники

16) Преобразование ранга

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

Преобразование ранга — это активное и связанное преобразование, которое выполняет фильтрацию данных на основе группы и рангов. Например, вы хотите получить десять записей о сотрудниках с самой высокой заработной платой, такую ​​фильтрацию можно выполнить с помощью преобразования рангов.

Преобразование ранга также обеспечивает возможность ранжирования по группам. Например, если вы хотите получить лучшую десятку наемных сотрудников отдела, то эта группировка может быть сделано с помощью этого преобразования.

Преобразование ранга является активным преобразованием, так как оно влияет на количество выходных строк.

Преобразование ранга имеет выходной порт, с помощью которого он назначает ранг строкам.

Наше требование состоит в том, чтобы загружать лучших 3 наемных служащих для каждого отдела; мы реализуем это с помощью преобразования ранга.

Шаг 1 — Создайте отображение с исходной EMP и целевой EMP_TARGET

Преобразование ранга в Informatica с примером

Шаг 2 — Затем в отображении

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

    Преобразование ранга в Informatica с примером

Шаг 3 — В окне создания трансформации

  1. Выберите ранг трансформации
  2. Введите название преобразования «rnk_salary»
  3. Нажмите кнопку Создать

Преобразование ранга в Informatica с примером

Шаг 4 — Преобразование ранга будет создано в отображении, нажмите кнопку «Готово» в окне

Преобразование ранга в Informatica с примером

Шаг 5 — Подключите все порты из исходного квалификатора к преобразованию ранга

Преобразование ранга в Informatica с примером

Шаг 6 — Дважды щелкните по трансформации ранга, и откроется «окно редактирования трансформации». В этом окне

  1. Выберите меню свойств
  2. Выберите опцию «Top» из свойства Top / Bottom
  3. Введите 3 в число рангов

Преобразование ранга в Informatica с примером

Шаг 7 — В окне «Изменить трансформацию» снова

  1. Выберите вкладку портов
  2. Выберите группу по опции для столбца Номер отдела
  3. Выберите ранг в столбце зарплаты
  4. Выберите кнопку ОК

Преобразование ранга в Informatica с примером

Шаг 8 — Подключите порты от преобразования ранга к целевой таблице

Преобразование ранга в Informatica с примером

Теперь сохраните сопоставление и выполните его после создания сеанса и рабочего процесса. Спецификатор источника извлечет все записи, но преобразование ранга пропустит только записи с тремя высокими зарплатами для каждого отдела.