사용자정의 드라이버 공식

사전 정의된 드라이버 공식이 모델의 필수 계산 플로우를 정확하게 반영하지 않는 경우 공식 편집기를 사용하여 사용자정의 드라이버 공식을 생성할 수 있습니다. 드라이버 값을 계산하기 위해 생성된 공식은 단순 공식이거나 IF 문을 포함하는 복합 공식일 수 있습니다.

사용자정의 드라이버가 자동으로 사용되는 지정은 계산 스크립트에 FIX 컨텍스트를 제공합니다. FIX 컨텍스트를 고려하여 공식을 정의해야 합니다. FIX 컨텍스트는 항상 지정에 대해 지정 블록을 수정합니다. FIX 명령에 대한 자세한 내용은 Oracle Essbase Database Administrator's Guide를 참조하십시오.

사용자정의 공식에는 볼륨 또는 비율과 같은 사용자정의 변수 및 사전 정의된 변수를 무제한으로 포함할 수 있습니다. 사용자정의 변수는 측정항목 차원의 Profitability 애플리케이션 콘솔에 정의되어 있어야 합니다.

사용자정의 공식 내에서 사용되는 변수의 위치를 추가로 지정하여 다른 단계에서 사용자정의 공식을 사용할 수 있습니다. 위치(글로벌, 소스, 대상 또는 지정)는 중괄호({})를 사용하는 변수로 정의해야 합니다. Oracle Essbase에서는 중괄호가 사용되지 않습니다. 위치는 계산 스크립트를 생성하는 동안 동적으로 확인됩니다.

주:

변수 위치를 지정하지 않으면 지정으로 간주됩니다.

다음 예와 같이 단순 피연산자를 비롯하여 요소 간에 함수(피연산자)를 사용하여 공식 계산을 제어할 수 있습니다.

  • 더하기(+)

  • 빼기(-)

  • 곱하기(*)

  • 나누기(/)

각 공식은 세미콜론(;)으로 끝나야 합니다.

이 예에서는 사용자정의 드라이버 공식의 일반 공식을 표시합니다.

"CalculatedDriverValue" = {Custom Variable —> Source} * {Custom Variable —> Destination};

다음 예에서는 위치 구문을 사용하지 않는 사용자정의 드라이버 공식을 표시합니다.

"CalculatedDriverValue" = "Variable1" * "Variable2" —> "[GL Departments].[NoMember]";

사용자정의 공식은 수학적으로 정확해야 하며 Oracle Hyperion Profitability and Cost Management에 대한 다음 예외를 제외하고 Essbase 구문에 따라 구문적으로 정확해야 합니다.

  • 사용자정의 변수(드라이버 측정항목) 및 위치(글로벌, 소스, 대상 또는 지정)는 중괄호로 묶어야 합니다. Essbase에서는 중괄호가 사용되지 않습니다.

  • Profitability and Cost Management 구문을 사용하여 지정하는 변수는 큰따옴표로 묶으면 안 됩니다.

Profitability and Cost Management는 위치 구문을 확인하고 Essbase 구문으로 변환합니다. Profitability and Cost Management 구문을 사용하는 위치가 있는 변수의 올바른 차원 참조를 확인한 후 공식이 Essbase 계산 스크립트에 복사되고 스크립트 내의 Essbase 구문에 대해 확인됩니다.

사용자정의 공식 생성을 위한 공식 편집기 사용 관련 지침은 Oracle Essbase Database Administrator's Guide를 참조하십시오.