제품 점유율 및 시장 점유율 계산
이 Essbase 계산 스크립트 예제에서는 각 멤버를 합계의 백분율 및 상위 멤버의 백분율로 계산하여 제품 점유율 및 시장 점유율 값을 계산합니다.
공유 값은 다음과 같이 계산됩니다.
-
각 멤버(전체 중 백분율)
-
각 멤버는 상위 멤버의 백분율입니다.
Measures 차원에 네 개의 멤버를 추가했다고 가정합니다.
-
시장 점유율
-
제품 공유
-
시장 %
-
상품 %
예제 스크립트:
/* First consolidate the Sales values to ensure that they are accurate */
FIX(Sales)
CALC DIM(Year, Market, Product);
ENDFIX
/* Calculate each market as a percentage of the total market for each product */
"Market Share" = Sales % Sales -> Market;
/* Calculate each product as a percentage of the total product for each market */
"Product Share" = Sales % Sales -> Product;
/* Calculate each market as a percentage of its parent for each product */
"Market %" = Sales % @PARENTVAL(Market, Sales);
/* Calculate each product as a percentage its parent for each market */
"Product %" = Sales % @PARENTVAL(Product, Sales);Essbase는 다음 작업을 수행합니다.
-
판매 값을 수정하고 모든 판매 값을 통합합니다.
CALC DIM 명령은 연도, 시장 및 제품 차원을 계산합니다. 측정항목 차원은 영업 멤버를 포함하므로 통합되지 않습니다. 시나리오 차원은 레이블 전용이므로 통합할 필요가 없습니다.
-
큐브를 순환하고 매월 각 시장의 각 제품에 대한 판매 값을 가져와서 각 제품에 대한 모든 시장의 총 판매(판매 -> 시장)의 퍼센트로 이 판매 값을 계산하여 시장 점유율을 계산합니다.
-
매월 각 시장의 각 제품에 대한 판매 가치를 계산하고 각 시장의 모든 제품에 대한 총 판매(판매 -> 제품)의 퍼센트로 이 판매 값을 계산하여 제품 점유율을 계산합니다.
-
매월 각 시장의 각 제품에 대한 판매 값을 가져와 시장 차원에서 현재 멤버의 상위에 대한 판매 값의 퍼센트로 이 판매 값을 계산하여 시장 %를 계산합니다.
@PARENTVAL 함수는 Market 차원에서 상위의 Sales 값을 가져옵니다.
-
매월 각 시장의 각 제품에 대한 Sales 값을 가져와서 Product 차원의 현재 멤버 상위에 대한 Sales 값의 백분율로 이 Sales 값을 계산하여 Product %를 계산합니다.
@PARENTVAL은 Product 차원에서 상위 항목의 Sales 값을 가져옵니다.