집계 저장 영역 데이터베이스에 대한 공식 구문
Essbase ASO 아웃라인의 멤버 공식에서 멤버 이름은 중괄호 []로 묶어야 합니다. 튜플은 괄호()로 묶어야 하고, 세트는 중괄호 {}(으)로 묶어야 합니다. 세트의 모든 튜플은 동일한 치수를 가져야 합니다. 조건부 테스트에 IIF 및 대소문자 함수를 사용합니다.
집계 저장영역 아웃라인에 대한 멤버 공식을 생성하는 경우 다음 구문을 확인합니다.
다음 조건 중 하나를 충족하는 경우 멤버 이름을 대괄호([])로 묶습니다.
-
숫자로 시작하거나 공백을 포함합니다(예:
[100]). 명확성과 코드 가독성을 위해 모든 멤버 이름에 대괄호를 사용하는 것이 좋습니다. -
연산자 또는 function 이름과 동일합니다.
-
영숫자가 아닌 문자를 포함합니다(예: 하이픈(
-), 별표(*) 또는 슬래시(/).
주:
공식에서 $ 또는 &로 시작하는 멤버 이름은 따옴표와 대괄호로 묶어야 합니다. 예를 들어, $testmember는 공식에 ["$testmember"]/100로 표현됩니다.
IIF 함수를 사용하여 단일 else 조건으로 조건부 테스트를 작성합니다. IIF 함수의 구문에는 else 조건을 식별하는 ELSEIF 키워드나 명령문을 종료하는 ENDIF 키워드가 필요하지 않습니다. IIF 함수를 중첩하여 보다 복잡한 공식을 생성할 수 있습니다.
Case, WHEN, THEN 생성자를 사용하여 여러 조건을 가진 조건부 테스트를 작성합니다.
튜플이 올바르게 지정되었는지 확인합니다. 튜플은 두 멤버가 동일한 차원에 속할 수 없다는 제한이 있는 멤버 모음입니다. 튜플을 괄호로 묶습니다(예: (Actual, Sales)).
sets가 올바르게 지정되었는지 확인합니다. 세트는 하나 이상의 튜플의 정렬된 컬렉션입니다. 세트에 여러 튜플이 있는 경우 다음 규칙이 적용됩니다. 세트의 각 튜플에서 멤버는 세트의 다른 튜플의 멤버와 동일한 차원을 나타내야 합니다. 또한 차원은 동일한 순서로 표시되어야 합니다. 즉, 집합의 모든 튜플은 동일한 차원을 가져야 합니다.
MDX Sets and Tuples를 참조하십시오.
중괄호로 묶는 세트는 다음과 같습니다.
{ [Year].[Qtr1], [Year].[Qtr2], [Year].[Qtr3], [Year].[Qtr4] }