Essbase 데이터베이스 아티팩트
Essbase 데이터베이스(큐브)와 관련된 파일을 아티팩트(또는 객체)라고 합니다. 데이터베이스 아티팩트는 계산 정의와 같은 하나 이상의 데이터베이스에 대해 작업을 수행합니다. 기본적으로 아티팩트는 연관된 데이터베이스 폴더에 저장되며 클라이언트 컴퓨터나 사용 가능한 다른 네트워크 디렉토리에 저장할 수도 있습니다.
일반적인 큐브 아티팩트 유형은 다음과 같습니다.
-
데이터베이스 Outline(저장 영역 구조 정의)
-
출처 데이터 파일
-
데이터를 로드하고 차원을 동적으로 구축하기 위한 규칙(규칙 파일)
-
데이터를 계산하는 방법을 정의하는 스크립트(계산 스크립트)
-
데이터에 대한 보고서를 생성하는 스크립트(MDX, 보고서 스크립트, 드릴스루 보고서)
-
연결된 보고 객체(LRO)
-
파티션 정의
데이터베이스 아웃라인의 목적 및 위치
Essbase 아웃라인은 모든 차원, 멤버, 별칭, 등록정보, 유형, 통합 및 수학적 관계를 포함하여 다차원 데이터베이스의 구조를 정의합니다. Outline에 정의된 구조는 데이터가 데이터베이스에 저장되는 방식을 결정합니다.
데이터베이스가 생성되면 아웃라인이 자동으로 생성됩니다. 차원 및 멤버를 추가 및 제거하고 속성을 변경할 수 있습니다.
아웃라인의 이름은 데이터베이스(dbname.otl)와 동일합니다. 아웃라인 파일의 위치는 데이터베이스 유형에 따라 다릅니다.
-
블록 스토리지—
<Oracle_Home>/applications/essbase/app/<appname>/<dbname>/cube -
집계 스토리지—
<Oracle_Home>/applications/essbase/app/<appname>/<dbname>
애플리케이션 및 데이터베이스 생성 및 Essbase 아웃라인 작업을 참조하십시오.
Essbase에 대한 소스 데이터
Source data is external data that is loaded into, and/or accessed by, an Essbase database.
Essbase의 일반적인 소스 데이터 유형은 다음과 같습니다.
-
텍스트 파일
-
SQL 데이터베이스와 같은 외부 데이터베이스
지원되는 소스 데이터 유형을 참조하십시오.
데이터 로드 및 차원 빌드 규칙 파일
Essbase 데이터베이스는 생성 시 데이터를 포함하지 않습니다. 데이터 로드 규칙 파일은 데이터가 Essbase 데이터베이스로 로드되거나 복사될 때 Essbase가 외부 소스의 데이터에 대해 수행하는 작업 세트를 정의합니다.
차원 빌드 규칙 파일은 외부 데이터 소스의 데이터를 기반으로 아웃라인에서 차원 및 멤버를 생성하거나 수정합니다. 규칙 파일은 일반적으로 특정 데이터베이스와 연관되지만 여러 데이터베이스에서 사용할 규칙을 정의할 수 있습니다. 하나의 규칙 파일을 데이터 로드와 차원 빌드에 모두 사용할 수 있습니다. 규칙 파일의 확장자는 .rul입니다.
로드 규칙 및 데이터 로드 또는 차원 빌드에 대한 규칙 설계를 참조하십시오.
계산 스크립트 정보
계산 스크립트는 Essbase에 블록 저장영역(BSO) 데이터베이스에서 데이터를 계산하는 방법을 알려주는 지침 세트가 포함된 텍스트 파일입니다. 계산 스크립트는 아웃라인에 정의된 통합 및 수학 연산과는 다른 계산을 수행합니다.
계산 스크립트는 멤버에 대해 특정 수학적 작업을 수행하기 때문에 일반적으로 특정 데이터베이스와 연관됩니다. 그러나 다중 데이터베이스에서 사용할 계산 스크립트를 정의할 수 있습니다. 계산 스크립트 파일의 확장자는 .csc입니다.
블록 스토리지 큐브에 대한 계산 스크립트 개발을 참조하십시오.