계산 스크립트로 큐브 계산
계산 스크립트는 Essbase 블록 저장영역 아웃라인 공식을 대체하고 더 많은 제어를 제공합니다. 논리적 계산 플로우를 제어하고 과다 계산을 방지하며 데이터를 지울 수 있습니다. 또한 계산 스크립트를 사용하면 데이터 부분 집합을 복사, 엑스포트 및 계산하고 자주 변경되는 정보에 대한 변수를 구현할 수 있습니다.
계산 스크립트에는 데이터베이스 아웃라인에 의해 결정된 흐름보다 구체적으로 계산을 제어하는 데 사용할 수 있는 일련의 계산 명령, 방정식 및 함수가 포함되어 있습니다.
계산 스크립트에서 기본 계산(CALC ALL) 또는 선택한 계산을 수행할 수 있습니다. 예를 들어 데이터베이스의 일부를 계산하거나 멤버 간에 데이터 값을 복사할 수 있습니다.
다음 작업을 수행하려면 계산 스크립트를 작성해야 합니다.
-
데이터베이스의 하위 집합 계산
-
데이터베이스에서 밀집 및 희소 차원의 계산 순서 변경
-
특정 순서로 복잡한 계산을 수행하거나 데이터를 통해 여러 번 반복해야 하는 계산을 수행합니다(예: 일부 두 패스 계산에는 계산 스크립트가 필요함).
-
계정 태그 없이 차원에서 두 패스 계산을 수행합니다.
-
데이터베이스 아웃라인의 공식과 다른 멤버 공식을 계산합니다(계산 스크립트의 공식이 데이터베이스 아웃라인의 공식을 대체함).
-
API 인터페이스를 사용하여 동적으로 커스텀 계산 생성
-
계산에서 흐름 논리 제어 사용(예: IF…ELSE…ENDIF 또는 LOOP…ENDLOOP 명령 사용)
-
특정 멤버의 데이터를 지우거나 복사합니다.
-
데이터베이스 계산에 사용할 임시 변수 정의
-
데이터베이스 아웃라인에서 공식 또는 계정 속성을 변경한 후 데이터 블록 재계산 강제 적용
-
데이터베이스 계산 시 Essbase에서 Intelligent Calculation을 사용하는 방법 제어
다음 계산 스크립트는 연도, 측정, 시장 및 제품 차원에서 실제 값을 계산합니다.
FIX (Actual)
CALC DIM(Year, Measures, Market, Product);
ENDFIX스크립트 편집기를 사용하여 계산 스크립트를 생성할 수 있습니다. 계산 스크립트 생성을 참조하십시오.
Smart View에서 계산 스크립트를 실행하는 경우 파일에 .csc 확장자가 있어야 합니다. 그러나 계산 스크립트는 텍스트 파일이므로 MaxL을 사용하여 텍스트 파일을 계산 스크립트로 실행할 수 있습니다.