매핑 스크립트를 사용하는 조건부 매핑

조건부 매핑을 사용하면 소스 멤버가 하드 코딩된 대상 멤버 대신 스크립트 표현식에 매핑됩니다. 조건부 매핑은 규칙 기반 매핑(사이, 위치 및 다음과 유사)에만 적합합니다. 타겟 값 열에 #SCRIPT 또는 #SQL을 입력하여 조건부 매핑을 활성화할 수 있습니다. Jython 스크립트의 경우 #SCRIPT를 사용하고 SQL 스크립트의 경우 #SQL을 사용합니다. 차원 처리 순서와 함께 조건부 매핑을 사용하면 차원 매핑 결과를 기반으로 하는 매핑이 활성화됩니다. 즉, 이미 처리된 차원 매핑입니다. 매핑 스크립트 사용을 참조하십시오.

주:

Oracle Hyperion Financial Data Quality Management, Enterprise Edition에서는 조건부 매핑에 Jython 스크립트가 지원되지 않습니다(#SCRIPT를 [타겟 값] 열에서 사용할 수 없음).

조건부 매핑을 적용하려면 다음을 수행합니다.

  1. 워크플로우 탭의 데이터 로드에서 데이터 로드 매핑을 선택합니다.
  2. 데이터 로드 매핑에서 추가를 누릅니다.

    빈 행이 추가됩니다.

  3. 차원에서 차원 이름을 선택합니다.
  4. Between, In, 또는 Like 탭을 선택합니다.
  5. 소스 값 범위에 소스 값을 입력합니다.
  6. 타겟 값#SQL을 입력합니다.

    Jython 스크립트를 사용하려면 #SCRIPT를 입력합니다. 자세한 내용은 매핑 스크립트와 함께 Jython 객체 사용을 참조하십시오.

    연필 아이콘이 사용으로 설정됩니다.

    데이터 로드 매핑 화면 표시 이미지
  7. 연필 아이콘을 누릅니다.
  8. 스크립트 편집 화면에서 SQL 스크립트를 지정합니다.

    이 샘플 스크립트는 SQL Cast 문을 사용하여 타겟 열에 지정된 값을 조건부로 처리합니다.

    스크립트 편집 화면 이미지

    FDMEE는 오류 검사를 수행하거나 스크립트를 검증하지 않습니다. 테스트 환경에서 데이터 파일에 대해 스크립트를 테스트하고 결과를 확인해야 합니다.

  9. 규칙 이름에서 매핑 스크립트와 함께 사용할 데이터 로드 규칙을 지정합니다.
  10. 저장을 누릅니다.