Skip 함수(조건부 건너뛰기) 사용

문제: Oracle Hyperion Financial Data Quality Management, Enterprise Edition에서 06으로 시작하는 엔티티 값이 포함된 NewYork 화면의 모든 라인을 건너뛰게 하려고 합니다.

임포트 스크립트에서 처리되는 파일의 줄을 건너뛰려면 함수의 반환 값으로 fdmSkip을 지정해야 합니다. return fdmSkip을 입력하여 fdmSkip을 임포트 스크립트의 반환 인수로 지정합니다. fdmSkip은 임포트 스크립트에만 사용할 수 있습니다.


NewYork 일반 원장 화면의 콘텐츠를 보여주는 이미지. 자세한 내용은 그림 앞의 텍스트에 설명되어 있습니다

해결 방법: [임포트 스크립트] 화면에서 다음 스크립트를 [엔티티] 행의 [표현식] 필드에 지정합니다. 이 스크립트는 엔티티 열을 구문분석하며 스크립트 실행 후 삭제되는 로컬 변수를 사용합니다.

def NY_Skip06Center(strField, strrecord):
   if strfield.count("-") > 0:
      seglist = split(strField, "-")
      strEntity = seglist[0]
      if strEntity[:2] == "06":
          return fdmSkip
      else:
          return strEntity

결과: 06으로 시작하는 엔티티 값이 포함된 라인은 가져오지 않습니다.