공식에 함수 사용

Essbase 함수는 블록 저장영역 큐브에서 사용할 수 있는 미리 정의된 계산 루틴입니다. 특수 계산 및 멤버 또는 데이터 값의 반환 집합을 수행합니다.

아웃라인 공식에서 다음 유형의 함수를 사용할 수 있습니다.

표 17-2 함수 유형 목록

함수 유형 설명

Boolean

TRUE (1) 또는 FALSE (0) 값을 반환하여 조건부 테스트를 제공합니다.

예를 들어, @ISMBR 함수를 사용하여 현재 멤버가 지정된 멤버와 일치하는지 여부를 확인할 수 있습니다.

Conditional Tests를 참조하십시오.

수학

특수 수학적 계산을 수행합니다.

예를 들어, @AVG 함수를 사용하여 멤버 목록의 평균 값을 반환할 수 있습니다.

수학 작업을 참조하십시오.

관계

계산 중에 데이터베이스 내에서 데이터 값을 조회합니다.

예를 들어, @ANCESTVAL 함수를 사용하여 지정된 멤버 조합의 조상 값을 반환할 수 있습니다.

멤버 관계 함수를 참조하십시오.

범위

멤버 범위를 다른 함수나 명령에 대한 인수로 선언합니다.

예를 들어, @SUMRANGE 함수를 사용하여 지정된 범위 내의 모든 멤버 합계를 반환할 수 있습니다.

범위 함수를 참조하십시오.

재무

특수 재무 계산을 수행합니다.

예를 들어, @INTEREST 함수를 사용하여 단순 이자를 계산하거나 @PTD 함수를 사용하여 기간 누계 값을 계산할 수 있습니다.

재무 기능을 참조하십시오.

멤버 목록 및 범위 지정

여러 멤버 또는 멤버 범위를 지정합니다.

예를 들어, @ISMBR 함수는 현재 계산 중인 멤버가 지정된 멤버의 목록 또는 범위와 일치하는지 여부를 테스트합니다.

멤버 목록 및 범위 지정을 참조하십시오.

멤버 목록 생성 중

지정된 멤버를 기반으로 하는 멤버 목록을 생성합니다.

예를 들어, @ICHILDREN 함수를 사용하여 지정된 멤버와 해당 하위 멤버를 반환할 수 있습니다.

멤버 목록 생성을 참조하십시오.

문자열 조작

멤버 및 차원 이름에 대한 문자열을 조작합니다.

예를 들어, 이름에 문자 접두어를 추가하거나 이름에서 접미어를 제거하거나 이름을 문자열로 전달하여 멤버 이름을 생성할 수 있습니다.

멤버 이름 조작을 참조하십시오.

차원 간 멤버 조합

교차 차원 연산자(->)를 사용하여 특정 멤버 조합의 데이터 값을 가리킵니다.

차원에서 멤버 조합 작업을 참조하십시오.

상호 종속적인 값

동일한 차원의 멤버의 값이 필요하지만 필수 값이 아직 계산되지 않은 공식의 경우입니다.

상호 의존적 값을 참조하십시오.

차이 및 차이 퍼센트

예산과 실제 값 간의 차이 또는 퍼센트 차이를 계산합니다.

실제 값과 예산 값 간의 차이를 참조하십시오.

할당

상위 레벨에서 하위 멤버 간에 입력되는 값을 할당합니다. 동일한 차원 내에서 또는 여러 차원에 값을 할당할 수 있습니다.

예를 들어, @ALLOCATE 함수를 사용하여 상위 레벨에서 입력되는 판매 값을 상위 레벨의 하위에 할당할 수 있습니다. 각 하위 할당은 이전 연도의 판매 점유율에 따라 결정됩니다.

값을 할당하는 기능을 참조하십시오.

예측

데이터를 평활화 또는 보간하거나 미래 값을 계산하기 위해 데이터를 조작합니다.

예를 들어, @TREND 함수를 사용하여 곡선 맞춤을 기반으로 과거 값에 대한 미래 값을 계산할 수 있습니다.

예측 함수를 참조하십시오.

통계

고급 통계 계산 예를 들어, @RANK 함수를 사용하여 데이터 세트에서 지정된 멤버 또는 지정된 값의 순위를 계산할 수 있습니다.

통계 함수를 참조하십시오.

날짜 및 시간

계산 공식에 일자 및 시간 특성을 사용합니다.

예를 들어, @TODATE 함수를 사용하여 날짜 문자열을 계산 공식에 사용될 수 있는 숫자로 변환할 수 있습니다.

날짜 및 시간 함수를 참조하십시오.

계산 모드로

Essbase가 공식(셀, 블록, 상향식 및 하향식)을 계산하는 데 사용할 계산 모드를 지정합니다.

계산 모드 함수를 참조하십시오.

사용자정의

이 유형을 사용하면 계산 작업에 대해 개발하는 기능을 수행할 수 있습니다. 이러한 사용자 정의 개발 함수는 Java 프로그래밍 언어로 작성되며 계산기 프레임워크에 의해 외부 함수로 호출됩니다.

주:

함수의 약어는 지원되지 않습니다. 일부 명령은 약어 형식으로 작동할 수 있지만 다른 함수의 이름이 유사한 경우 Essbase에서 잘못된 함수를 사용할 수 있습니다. 전체 함수 이름을 사용하여 정확한 결과를 확인합니다.