레코드에 대한 작업 수행
Essbase 데이터 로드 또는 차원 빌드 규칙의 필드를 사용하여 소스의 레코드에 대한 선택 또는 거부 기준을 정의할 수 있습니다. 또한 Essbase가 데이터 로드에 대한 헤더 레코드를 처리하는 방법을 나타내도록 규칙을 사용자정의할 수 있습니다.
레코드 선택 및 거부
Essbase 데이터 로드 및 차원 빌드 규칙 필드로 필터를 작성하여 레코드에 대한 정확한 선택 및 거부 기준을 정의할 수 있습니다. 예를 들어, 특정 레코드가 큐브로 로드되기 전에 거부할 수 있습니다.
레코드 선택
Essbase가 데이터베이스로 로드하는 레코드를 지정하거나 선택 기준을 설정하여 차원을 빌드하는 데 사용할 수 있습니다. 선택 기준은 레코드를 로드하기 위해 Essbase에 대한 레코드 내 하나 이상의 필드에서 충족해야 하는 문자열 및 숫자 조건입니다. 레코드의 필드가 선택 기준을 충족하지 않는 경우 Essbase는 레코드를 로드하지 않습니다. 하나 이상의 선택 기준을 정의할 수 있습니다. 예를 들어, 데이터 출처에서 2019 예산 데이터만 로드하려면 선택 기준을 생성하여 첫 번째 필드가 예산이고 두 번째 필드가 2019인 레코드만 로드합니다. 여러 필드에서 선택 기준을 정의하는 경우 Essbase가 기준을 결합하는 방법을 지정할 수 있습니다.
레코드 거부
거부 기준을 설정하여 Essbase가 무시하는 레코드를 지정할 수 있습니다. 거부 기준은 레코드 내 하나 이상의 필드에서 충족될 경우 Essbase가 레코드를 거부하도록 하는 문자열 및 숫자 조건입니다. 거부 기준을 하나 이상 정의할 수 있습니다. 레코드의 필드가 거부 기준을 충족하지 않는 경우 Essbase가 레코드를 로드합니다. 예를 들어, 데이터 출처에서 실제 데이터를 거부하고 예산 데이터만 로드하려면 첫 번째 필드가 실제인 레코드를 거부하는 거부 기준을 생성합니다.
복수 선택 및 거부 기준 결합
다중 필드에서 선택 및 거부 기준을 정의할 때 Essbase가 여러 필드에서 규칙을 결합하는 방법(기준이 AND와 논리적으로 연결되는지 아니면 OR와 연결되는지 여부)을 지정할 수 있습니다. 부울 그룹에서 AND를 선택하면 필드가 모든 기준과 일치해야 합니다. OR을 선택하는 경우 필드는 기준 중 하나만 일치해야 합니다. 글로벌 부울 설정은 데이터 로드 및 차원 빌드 필드에 대해 규칙의 모든 선택 또는 거부 작업에 적용됩니다.
주:
선택 및 거부 기준이 동일한 레코드에 적용되는 경우(동일한 레코드에서 선택 및 거부 기준을 정의함) 레코드가 거부됩니다.
레코드를 필터링하려면
-
기준을 적용할 필드를 선택합니다.

-
필드 속성을 누르고 필터를 누릅니다.
-
필터를 추가하려면 + 아이콘을 누릅니다.

-
필요한 만큼 필터 기준을 추가합니다. 이러한 지침은 선택 및 거부 기준에 적용됩니다. 필드에 적용된 선택/거부 기준을 사용하면 Essbase 큐브로 로드할 때 데이터 로드 또는 차원 빌드 레코드의 승인 또는 거부를 위해 충족할 필터를 정의할 수 있습니다. 필터 옵션에는 특정 값의 문자열 또는 숫자 일치, 논리적 조인 옵션 및 대소문자 구분이 포함됩니다.
예를 들어, [조건]에 대해 [문자열 필터]를 선택하면 조건이 문자열 일치에 적용됩니다. 문자열 필터를 선택하지 않으면 조건이 숫자 값에 적용됩니다.
문자열 일치를 위해 String Filter를 누르고 조건을 선택합니다.

=는 지정한 값이 정확한 문자열 일치여야 함을 의미합니다.<>는 지정하는 값이 문자열 일치가 아니어야 함을 의미합니다.Contains는 지정된 문자열 일치를 찾아야 함을 의미합니다.Does not contain는 지정된 문자열 일치를 찾을 수 없음을 의미합니다.- 대소문자 구분을 선택적으로 적용할 수 있습니다.
숫자 데이터 값 일치의 경우 필요에 따라 수학적 조건 피연산자(
=, <>, >, <, >=, <=)를 사용합니다. -
필터를 두 개 이상 정의하는 경우 논리 조인 연산자 AND 또는 OR을 선택합니다. AND는 정의된 모든 선택 또는 거부 기준을 적용해야 함을 의미합니다(지정된 레코드에 대한 기준이 하나도 충족되지 않는 경우 필터가 해당 레코드에 적용되지 않음). OR은 반대를 의미합니다(지정된 레코드에 대해 하나의 기준이 충족되는 경우 필터가 적용됩니다).

표시된 레코드 설정
로드 규칙 미리보기에 표시할 레코드 수를 지정할 수 있으며, 데이터 로드 또는 차원 빌드에서 특정 수의 레코드를 건너뛰도록 Essbase에 지정할 수도 있습니다.
예를 들어, 다음 새 데이터 로드 규칙 정의에서 첫 번째 2 레코드는 데이터 로드에서 건너뜁니다(미리보기에서 생략되지 않음). 미리보기에 10개 이하의 레코드가 표시됩니다. 이 제한은 데이터 로드 작업에 영향을 주지 않습니다.

주:
Essbase는 건너뛸 레코드 수를 계산할 때 헤더 레코드를 데이터 레코드와 동일하게 처리합니다.
헤더 레코드 처리
헤더 레코드는 Essbase 데이터 로드 규칙에서 사용하거나 생략할 수 있으며 차원 빌드 규칙에서 생략해야 합니다. 규칙의 필드를 사용하여 Essbase가 소스 데이터에 있는 경우 헤더 레코드를 처리하는 방법을 지정할 수 있습니다.
데이터 소스에는 다음이 포함될 수 있습니다.
-
멤버 필드 및 데이터 필드를 포함하는 데이터 레코드
-
헤더 레코드 - 소스 데이터의 콘텐츠를 설명합니다.
주:
SQL 데이터를 로드하는 경우 데이터 로드 규칙에 헤더 레코드가 포함될 수 없습니다.
다음은 헤더 레코드가 있는 데이터 파일의 예입니다.
"Product","Market","Year","Scenario","Sales","COGS"
"100-10","New York","Jan","Actual","678","271"
"100-10","New York","Jan","Budget","640","260"
"100-10","New York","Feb","Actual","645","258"
"100-10","New York","Feb","Budget","610","240"
"100-10","New York","Mar","Actual","675","270"
"100-10","New York","Mar","Budget","640","250"
"100-10","New York","Apr","Budget","670","270"
"100-10","New York","May","Actual","756","302"
"100-10","New York","May","Budget","710","280"
"100-10","New York","Jun","Actual","890","356"
"100-10","New York","Jun","Budget","840","340"헤더 레코드 및 차원 빌드 규칙
헤더 레코드는 차원 빌드 규칙에 유용하지 않습니다. 헤더 레코드를 건너뛰는 차원 빌드 규칙을 설계하려면
-
위의 텍스트 파일과 같은 텍스트 파일을 Sample Basic 큐브 디렉토리에 업로드합니다.
-
홈 페이지에서 애플리케이션 이름(샘플)을 누른 다음 데이터베이스 이름(기본)을 누릅니다.
-
스크립트, 규칙 순으로 누릅니다.
-
생성을 누르고 차원 빌드(정규)를 선택합니다.
-
규칙의 이름을 선택합니다.
-
소스 유형에서 [파일]을 선택하고 파일에 대해 소스 데이터 파일로 이동합니다.
-
헤더 레코드 번호를 1로 증분합니다.

-
데이터를 미리 보고 진행을 누릅니다.
헤더 레코드는 미리 보기에서 생략됩니다.

헤더 레코드 및 데이터 로드 규칙
데이터 로드 규칙에서 헤더 레코드를 사용하거나 건너뛸 수 있습니다. 헤더 레코드를 통합하는 데이터 로드 규칙을 설계하려면
-
이전 절차의 단계 1-3을 완료합니다.
-
생성을 누르고 데이터 로드를 선택합니다.
-
규칙의 이름을 선택합니다.
-
소스 유형에서 [파일]을 선택하고 파일에 대해 소스 데이터 파일로 이동합니다.
-
데이터 로드 레코드 번호를 1로 증분합니다.

-
데이터를 미리 보고 진행을 누릅니다.
헤더 정보는 미리보기의 필드 속성에 통합됩니다.
