Essbase 공식 구문

멤버 이름, 방정식, 값, 연산자, 명령문 종료자, 따옴표 등 Essbase 계산 구문을 사용하여 블록 저장영역 큐브에 대한 공식을 개발할 수 있습니다.

멤버 공식을 생성하는 경우 다음 규칙을 따릅니다.

  • 공식에서 각 명령문을 세미콜론(;)으로 종료합니다. 예:

    Margin % Sales;
  • 저장된 아웃라인 멤버 이름만 사용합니다. 대체 변수가 멤버 이름에 사용되는 경우 대체 변수 값은 저장된 아웃라인 멤버 이름이어야 합니다.

  • 멤버 이름이 다음 조건 중 하나를 충족하는 경우 멤버 이름을 큰따옴표("")로 묶습니다.

    따옴표로 묶어야 하는 멤버 이름의 전체 목록은 계산 스크립트, 보고서 스크립트, 공식, 필터, 대체 및 환경 변수 값의 이름 지정 규칙을 참조하십시오.

  • ENDIF 문을 사용하여 공식에서 각 IF 문을 종료합니다.

    예를 들어, 다음 공식은 간단한 IF...ENDIF 문을 포함합니다. 이 공식을 아웃라인의 커미션 멤버에 적용할 수 있습니다.

    IF(Sales < 100)
       Commission = 0;
    ENDIF;

    다른 IF 문 내에 중첩된 IF 문을 사용하는 경우 ENDIF를 사용하여 각 IF를 종료합니다. 예:

    "Opening Inventory"
    (IF (@ISMBR(Budget))
       IF (@ISMBR(Jan))
       "Opening Inventory" = Jan;
       ELSE
       "Opening Inventory" = @PRIOR("Ending Inventory");
       ENDIF;
    ENDIF;)
  • ELSE 또는 ELSEIF 문을 ENDIF로 끝낼 필요는 없습니다. 예:

    IF (@ISMBR(@DESCENDANTS(West)) OR @ISMBR(@DESCENDANTS(East)
       Marketing = Marketing * 1.5;
    ELSEIF(@ISMBR(@DESCENDANTS(South)))
       Marketing = Marketing * .9;
    ELSE Marketing = Marketing * 1.1;
    ENDIF;

    주:

    공식에서 ELSEIF(한 단어) 대신 ELSE IF(공백 포함)를 사용하는 경우 IF 문에 ENDIF를 제공해야 합니다.

  • 세미콜론(;)으로 ENDIF 문을 끝내는 것은 필수는 아니지만, 좋은 방법입니다.

공식을 작성할 때 공식 편집기 구문 검사기를 사용하여 구문을 확인할 수 있습니다. 공식 구문 검증을 참조하십시오.

다음을 참조하십시오.