임포트 섹션

임포트는 최대 5개 섹션으로 구성됩니다. 각 임포트 섹션은 특정 세분성의 소스 데이터 세트에 해당합니다. 임포트 섹션의 모든 레코드에 동일한 개수의 열이 있어야 합니다. 소스 파일의 임포트 섹션은 접두어, 레이블 및 접미어로 구성된 고유한 섹션 헤더로 식별됩니다. 임포트 파일은 동일한 유형의 여러 섹션으로 구성될 수 있지만 동일한 유형의 모든 섹션에 동일한 개수의 열이 있어야 합니다. 데이터베이스 소스의 경우 각 임포트 섹션이 단일 데이터베이스 테이블 또는 뷰에 매핑됩니다.

표 12-1 임포트 섹션

임포트 섹션 설명

Version

새 버전의 등록정보 값입니다.

이 임포트 섹션은 임포트를 통해 생성된 새 버전의 이름 또는 설명이 각 실행에 대해 다를 수 있도록 하거나 버전 등록정보 값을 로드하는 데만 필요합니다.

필수 열: 버전 이름

계층

임포트 프로세스를 통해 생성할 계층, 해당 최상위 노드 및 각 계층의 등록정보 값입니다.

이 섹션은 계층 관계를 사용하여 노드를 서로 연결하는 데 필요합니다.

필수 열: 계층 이름, 최상위 노드

Node

임포트 프로세스를 통해 생성할 노드 및 각 노드의 글로벌 노드 등록정보 값입니다.

계층 구조와 관련이 없는 노드는 새 버전에 단독으로 가져옵니다.

필수 열: 노드 이름

관계

계층 구조에서 노드 간의 상위 멤버-하위 멤버 관계와 하위 노드의 글로벌 또는 로컬 노드 등록정보 값입니다.

이 섹션은 계층 관계를 사용하여 노드를 연결하는 데 필요합니다. 가져오는 계층의 최상위 노드와 직접 또는 간접적으로 관련된 노드는 삽입 시 노드의 중복 인스턴스가 생성되지 않을 경우 계층에 삽입됩니다.

필수 열: 상위 노드 이름, 노드 이름

계층 노드

지정된 계층과 관련된 로컬 노드 등록정보 값입니다.

이 섹션을 사용하는 경우 계층 임포트 섹션이 필요합니다.

필수 열: 계층 이름, 노드 이름

예 12-1 임포트 파일 예제

[version]
My Version
[hier]
Balance Sheet,BALSHEET
[node]
1000,Assets
2000,Liabilities
3000,Equity
[relation]
BALSHEET,1000
BALSHEET,2000
BALSHEET,3000

인용 문자열 및 형식 유지

임포트 프로세스에서는 인용 문자열 및 탭/캐리지 리턴 형식을 유지할 수 있습니다. 임포트 파일에서 인용구 및 형식을 유지할 섹션에 있는 전체 섹션을 따옴표로 묶습니다. 섹션에서 따옴표가 붙은 항목의 경우 따옴표를 추가로 입력해야 합니다. 인용 문자열 처리는 임포트에서 스트립 인용 문자열 매개변수를 통해 실행할 수 있습니다. 인용 문자열 처리 및 스트립을 실행할 수 있으려면 이 옵션을 선택해야 합니다.

예를 들어 다음 섹션에서 형식과 인용 문자열을 유지하려는 경우

IF (@ISMBR("Plan") AND @ISMBR(&NextYear))  
   "Units"->"P_TP1"->"YearTotal" / "Avg Order Size" / "Close Rate" * "Travel %";
ELSEIF (@ISMBR("Forecast") AND @ISMBR(&NextYear))
   "Units"->"P_TP1"->"Rolling" /"Avg Order Size" / "Close Rate" * "Travel %";
ENDIF

다음과 같이 따옴표를 추가합니다.

"IF (@ISMBR(""Plan"") AND @ISMBR(&NextYear))  
   ""Units""->"P_TP1"->""YearTotal"" / ""Avg Order Size"" / ""Close Rate"" * ""Travel %"";
ELSEIF (@ISMBR(""Forecast"") AND @ISMBR(&NextYear))
   ""Units""->""P_TP1""->""Rolling"" /""Avg Order Size"" / ""Close Rate"" * ""Travel %"";
ENDIF"

주:

섹션에서 작은따옴표를 사용하는 경우 해당 항목에 작은따옴표를 추가로 입력합니다.