EXAMPLE을 사용한 Informatica의 순위 변환

순위 변환이란 무엇입니까?

순위 변환은 그룹 및 순위를 기준으로 데이터 필터링을 수행하는 활성 및 연결된 변환입니다. 예를 들어, 급여가 가장 높은 직원의 레코드 XNUMX개를 얻으려는 경우 순위 변환을 통해 이러한 종류의 필터링을 수행할 수 있습니다.

순위 변환은 그룹을 기준으로 순위를 매기는 기능도 제공합니다. 연봉 상위 10위권 직원 부서를 갖고 싶다면 wise이면 이 변환을 통해 이 그룹화를 수행할 수 있습니다.

순위 변환은 출력 행 수에 영향을 미치므로 활성 변환입니다.

순위 변환에는 행에 순위를 할당하는 출력 포트가 있습니다.

우리의 요구 사항은 각 부서에 대해 상위 3명의 급여를 받는 직원을 로드하는 것입니다. 순위 변환을 사용하여 이를 구현하겠습니다.

1단계 – 소스 EMP와 대상 EMP_TARGET을 갖는 매핑을 생성합니다.

EXAMPLE을 사용한 Informatica의 순위 변환

2단계– 그런 다음 매핑에서

  1. 변신 메뉴 선택
  2. 생성 옵션 선택

    EXAMPLE을 사용한 Informatica의 순위 변환

3단계 – 변환 생성 창에서

  1. 순위 변환 선택
  2. 변환 이름 "rnk_salary"를 입력하세요.
  3. 만들기 버튼을 선택하세요

EXAMPLE을 사용한 Informatica의 순위 변환

4단계 – 순위 변환이 매핑에 생성됩니다. 창에서 완료 버튼을 선택하세요.

EXAMPLE을 사용한 Informatica의 순위 변환

5단계 – 소스 한정자에서 순위 변환까지 모든 포트를 연결합니다.

EXAMPLE을 사용한 Informatica의 순위 변환

6단계- Double 순위 변환을 클릭하면 "변환 편집 창"이 열립니다. 이 창에서

  1. 속성 메뉴 선택
  2. Top/Bottom 속성에서 "Top" 옵션을 선택하세요.
  3. 순위 수에 3을 입력하세요.

EXAMPLE을 사용한 Informatica의 순위 변환

7단계 – 다시 “변환 편집” 창에서

  1. 포트 탭 선택
  2. 부서번호 열의 그룹별 옵션을 선택하세요.
  3. 급여 항목에서 직급을 선택하세요.
  4. 확인 버튼을 선택하세요

EXAMPLE을 사용한 Informatica의 순위 변환

8단계 – 순위 변환에서 대상 테이블로 포트 연결

EXAMPLE을 사용한 Informatica의 순위 변환

이제 저장하세요. 매핑 세션 및 워크플로우 생성 후 실행합니다. 소스 한정자는 모든 레코드를 가져오지만 순위 변환은 각 부서에 대해 XNUMX개의 높은 급여를 가진 레코드만 전달합니다.