Преобразование ранга в Informatica с ПРИМЕРОМ

Anonim
Что такое преобразование ранга?

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

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

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

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

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

Шаг 1 - Создайте сопоставление с исходным EMP и целевым EMP_TARGET

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

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

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

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

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

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

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

  1. Выбрать меню свойств
  2. Выберите вариант «Сверху» в свойстве «Сверху / снизу».
  3. Введите 3 в число рангов

Шаг 7 - Снова в окне «Редактировать преобразование»

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

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

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