규칙을 사용하면 Essbase가 데이터 소스에서 로드된 데이터 값, 차원 및 멤버에 대해 수행할 작업을 정의할 수 있습니다. 필요한 경우 규칙을 사용하여 데이터 값을 Essbase 큐브에 매핑하거나 차원 및 멤버를 Essbase 아웃라인에 매핑할 수도 있습니다.
규칙은 규칙 파일에 저장됩니다. 규칙 파일은 사용할 빌드 방식, 데이터 값이나 멤버를 정렬할지 아니면 임의 순서대로 표시할지 여부, 데이터 값이나 멤버를 로드하기 전에 변환하는 방법 등을 정의하는 규칙을 로드합니다. 각 차원에 대해 별도의 규칙을 생성할 수 있습니다.
Essbase는 데이터 소스의 데이터 값 또는 차원을 읽어 규칙에 따라 로드합니다. Essbase는 데이터 소스를 변경하지 않습니다. 동일한 규칙 집합이 필요한 데이터 소스에 규칙을 재사용할 수 있습니다.
애플리케이션 워크북에서 큐브를 빌드하는 경우 Essbase가 자동으로 규칙을 생성합니다.
데이터 로드 규칙이 존재하는 경우 새 차원을 추가하거나 분석을 위해 데이터 소스를 변경하거나 매핑 또는 속성을 변경할 때 규칙을 편집해야 합니다.
또한 차원 빌드 및 데이터 로드 중에 규칙을 사용하여 다음 작업을 수행할 수 있습니다.
Essbase가 데이터 값이나 차원 및 멤버(데이터 소스 처리 시)에 대해 수행할 작업을 정의합니다.
데이터 값을 Essbase 데이터베이스에 매핑합니다.
차원 및 멤버를 Essbase 아웃라인에 매핑합니다.
다음과 같은 경우 규칙을 사용해야 합니다.
데이터를 로드하려면 규칙이 필요하며, 데이터 소스 필드와 데이터베이스 필드 간의 매핑을 정의해야 합니다.
SQL 데이터 소스 또는 데이터베이스에서 데이터를 로드하는 경우 데이터베이스 열의 관계형 테이블 정보를 차원에 매핑하려면 규칙이 필요합니다.
차원을 빌드할 때 데이터베이스에서 차원 및 멤버를 추가하거나 변경하는 경우 규칙이 필요합니다.
데이터 매핑 및 필드 정렬을 비롯하여 어떤 방식으로든 필드를 변경하는 경우 데이터를 로드할 때 규칙을 사용해야 합니다.
소스에 차원 빌드 규칙이 필요한지 아니면 데이터 로드 규칙이 필요한지에 관계없이 고유한 각각의 비Essbase 소스에 대해 별도의 규칙 파일을 준비해야 합니다.
고유 형식의 데이터 파일을 사용 중인 경우 규칙 파일을 사용할 필요가 없습니다.