EXAMPLE을 사용한 Informatica의 순위 변환
순위 변환이란 무엇입니까?
순위 변환은 그룹 및 순위를 기준으로 데이터 필터링을 수행하는 활성 및 연결된 변환입니다. 예를 들어, 급여가 가장 높은 직원의 레코드 XNUMX개를 얻으려는 경우 순위 변환을 통해 이러한 종류의 필터링을 수행할 수 있습니다.
순위 변환 기능은 그룹별 순위 지정 기능도 제공합니다. 예를 들어 부서별로 가장 높은 연봉을 받는 직원 10명을 찾고 싶다면, 이 그룹 기능을 사용하면 됩니다.ping 이 변환을 통해 가능합니다.
순위 변환은 출력 행 수에 영향을 미치므로 활성 변환입니다.
순위 변환에는 행에 순위를 할당하는 출력 포트가 있습니다.
우리의 요구 사항은 각 부서에 대해 상위 3명의 급여를 받는 직원을 로드하는 것입니다. 순위 변환을 사용하여 이를 구현하겠습니다.
단계 1) 지도를 만드세요ping 소스 EMP와 대상 EMP_TARGET을 가지고 있습니다.
단계 2) 그럼 지도에서ping
단계 3) 변환 생성 창에서
- 순위 변환 선택
- 변환 이름 "rnk_salary"를 입력하세요.
- 만들기 버튼을 선택하세요
단계 4) 순위 변환은 지도에 생성됩니다.ping창에서 완료 버튼을 선택하세요.
단계 5) 소스 한정자의 모든 포트를 순위 변환에 연결합니다.
단계 6) Double 순위 변환을 클릭하면 "변환 편집 창"이 열립니다. 이 창에서
- 속성 메뉴 선택
- Top/Bottom 속성에서 "Top" 옵션을 선택하세요.
- 순위 수에 3을 입력하세요.
단계 7) 다시 "변환 편집" 창에서
- 포트 탭 선택
- 부서번호 열의 그룹별 옵션을 선택하세요.
- 급여 항목에서 직급을 선택하세요.
- 확인 버튼을 선택하세요
단계 8) 순위 변환의 포트를 대상 테이블에 연결
이제 저장하세요. 지도ping 세션 및 워크플로우 생성 후 실행합니다. 소스 한정자는 모든 레코드를 가져오지만 순위 변환은 각 부서에 대해 XNUMX개의 높은 급여를 가진 레코드만 전달합니다.








