롤링 값 계산
예를 들어, 데이터베이스에 월별 Sales 데이터 값이 포함되어 있고 Outline에 AVG_Sales 및 YTD_Sales 멤버가 포함되어 있다고 가정합니다.
이 공식을 AVG_Sales 멤버에 추가합니다.
@AVGRANGE(SKIPNONE, Sales, @CURRMBRRANGE(Year, LEV, 0, , 0));YTD_Sales 멤버에 다음 공식을 추가합니다.
@ACCUM(Sales);Essbase는 시간 태그가 지정된 차원에서 월의 평균 판매 값을 계산합니다. SKIPNONE 파라미터는 모든 값(#MISSING 값 포함)을 의미합니다. Essbase는 결과를 AVG_Sales에 배치합니다.
다음 테이블에서는 Essbase가 누적 판매 값을 계산하고 결과를 YTD_Sales에 배치할 때의 결과를 보여 줍니다.
표 18-2 결과: 롤링 값 계산을 위한 계산 스크립트 예
| 측정 -> 시간 | 1월 | Feb | 3월 | Qtr1 |
|---|---|---|---|---|
|
Sales |
100 |
200 |
300 |
600 |
|
AVG 판매 |
100 |
150 |
200 |
누락 수 |
|
YTD_판매 |
100 |
300 |
600 |
누락 수 |
AVG_Sales의 값은 월 누계의 평균입니다. 예를 들어, AVG_Sales -> Mar는 1월, 2월 및 3월의 평균 판매입니다.
YTD_Sales의 값은 현재 월까지의 누적 값입니다. 따라서 YTD_Sales -> Feb는 Sales -> Jan 및 Sales -> Feb의 합계입니다.