계정 차원에서 기간 누계 값 계산
Essbase 블록 저장영역 아웃라인에 계정 태그가 지정된 차원이 포함된 경우 @PTD 계산 함수를 사용하여 관련 기간 누계 값을 계산할 수 있습니다. 또는 동적 시계열 멤버를 사용할 수 있습니다.
이 예에서는 시간 차원에 추가된 멤버 공식에 @PTD 함수를 사용합니다.
Sample Basic 데이터베이스에서 측정 차원의 Inventory 분기를 고려합니다.
Inventory (~) (Label Only)
Opening Inventory (+) (TB First) (Expense Reporting)
IF(NOT @ISMBR(Jan))
Additions (~) (Expense Reporting)
Ending Inventory (~) (TB Last) (Expense Reporting)
연도 및 현재 분기에 대한 기간 누계 값을 계산하려면 연도 차원에 분기 누계의 경우 QTD, 연간 누계의 경우 YTD라는 두 개의 멤버를 추가합니다. 예:
QTD (~) @PTD(Apr:May)
YTD (~) @PTD(Jan:May);현재 월이 5월이라고 가정할 경우 QTD 멤버에 다음 공식을 추가합니다.
@PTD(Apr:May);YTD 멤버에 다음 공식을 추가합니다.
@PTD(Jan:May);Essbase는 필요에 따라 월 범위의 값을 합산합니다. 재고 개시에는 첫 번째 시간 잔고 태그가 있고 종료 재고에는 마지막 시간 잔고 태그가 있습니다. Essbase는 이러한 값을 적절하게 처리합니다. 첫번째, 마지막 및 평균 값 계산을 참조하십시오.
다음은 Inventory 분기의 멤버와 Sales 멤버에 대한 계산 결과의 예입니다.
표 18-1 결과: 기간 누계 값 계산을 위한 계산 스크립트 예
| 측정->시간 | 1월 | Feb | 3월 | 4월 | 5월 | QTD | 연간 |
|---|---|---|---|---|---|---|---|
|
재고 개시 |
100 |
110 |
120 |
110 |
140 |
110 |
100 |
|
추가 |
110 |
120 |
100 |
160 |
180 |
340 |
670 |
|
Sales |
100 |
110 |
110 |
130 |
190 |
320 |
640 |
|
기말 재고 |
110 |
120 |
110 |
140 |
130 |
130 |
130 |
Sales 및 Additions의 값이 합산되었습니다.
재고 개시에는 TB 첫 번째 태그가 있습니다. QTD의 경우 Essbase는 현재 분기의 첫 번째 값(4월)을 사용합니다. YTD의 경우 Essbase는 연도의 첫 번째 값(1월)을 사용합니다.
끝 재고에 TB 마지막 태그가 있습니다. QTD의 경우 Essbase는 현재 분기의 마지막 값(5월)을 사용합니다. YTD의 경우 Essbase는 연도의 마지막 값(5월)을 사용합니다.
주:
동적 시계열 멤버를 사용하여 기간 누계 값을 계산할 수도 있습니다.