계산 스크립트의 대체 변수

계산 스크립트에서 Essbase 대체 변수를 사용하여 자주 변경되는 정보를 참조합니다.

계산 스크립트에 대체 변수를 포함하는 경우 Essbase는 대체 변수를 대체 변수에 대해 지정한 값으로 바꿉니다. 대체 변수는 정보나 자주 변경되는 멤버 목록을 참조하는 경우와 같이 유용합니다.

서버, 응용 프로그램 및 데이터베이스 레벨에서 치환 변수를 생성할 수 있습니다. 계산 스크립트에서 대체 변수를 사용하려면 계산 스크립트에서 대체 변수를 사용할 수 있어야 합니다. 예를 들어, 데이터베이스 레벨 대체 변수는 큐브 내의 계산 스크립트에만 사용할 수 있으며 서버의 모든 계산 스크립트에 서버 레벨 대체 변수를 사용할 수 있습니다.

계산 스크립트에서 대체 변수 앞에 앰퍼샌드(&)를 삽입합니다. Essbase는 선행 앰퍼샌드로 시작하는 문자열을 대체 변수로 처리하여 계산 스크립트의 구문을 분석하기 전에 변수를 지정된 값으로 바꿉니다.

예를 들어, Sample.Basic에서 Qtr1을 현재 분기로 계산하려면 다음을 수행합니다.

  • 현재 분기(&CurQtr)에 대한 대체 변수를 생성하고 이 변수에 Qtr1 값을 지정합니다.

  • &CurQtr 대체 변수를 사용하는 계산 스크립트를 생성합니다. 예:

    FIX(&CurQtr)
       CALC DIM(Measures, Product);
    ENDFIX

사용자별 시스템 설정에 대한 위치 표시자로 환경 변수를 사용할 수도 있습니다.

또한 Essbase에서 실행되는 계산 스크립트의 런타임 대체 변수를 참조하십시오.