문제: Oracle Hyperion Financial Data Quality Management, Enterprise Edition에서 06
으로 시작하는 엔티티 값이 포함된 NewYork 화면의 모든 라인을 건너뛰게 하려고 합니다.
임포트 스크립트에서 처리되는 파일의 줄을 건너뛰려면 함수의 반환 값으로 fdmSkip
을 지정해야 합니다. return fdmSkip
을 입력하여 fdmSkip
을 임포트 스크립트의 반환 인수로 지정합니다. fdmSkip
은 임포트 스크립트에만 사용할 수 있습니다.
해결 방법: [임포트 스크립트] 화면에서 다음 스크립트를 [엔티티] 행의 [표현식] 필드에 지정합니다. 이 스크립트는 엔티티 열을 구문분석하며 스크립트 실행 후 삭제되는 로컬 변수를 사용합니다.
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으로 시작하는 엔티티 값이 포함된 라인은 가져오지 않습니다.