공식에 함수 사용
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에서 잘못된 함수를 사용할 수 있습니다. 전체 함수 이름을 사용하여 정확한 결과를 확인합니다.