제품 점유율 및 시장 점유율 계산

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는 다음 작업을 수행합니다.

  1. 판매 값을 수정하고 모든 판매 값을 통합합니다.

    CALC DIM 명령은 연도, 시장 및 제품 차원을 계산합니다. 측정항목 차원은 영업 멤버를 포함하므로 통합되지 않습니다. 시나리오 차원은 레이블 전용이므로 통합할 필요가 없습니다.

  2. 큐브를 순환하고 매월 각 시장의 각 제품에 대한 판매 값을 가져와서 각 제품에 대한 모든 시장의 총 판매(판매 -> 시장)의 퍼센트로 이 판매 값을 계산하여 시장 점유율을 계산합니다.

  3. 매월 각 시장의 각 제품에 대한 판매 가치를 계산하고 각 시장의 모든 제품에 대한 총 판매(판매 -> 제품)의 퍼센트로 이 판매 값을 계산하여 제품 점유율을 계산합니다.

  4. 매월 각 시장의 각 제품에 대한 판매 값을 가져와 시장 차원에서 현재 멤버의 상위에 대한 판매 값의 퍼센트로 이 판매 값을 계산하여 시장 %를 계산합니다.

    @PARENTVAL 함수는 Market 차원에서 상위의 Sales 값을 가져옵니다.

  5. 매월 각 시장의 각 제품에 대한 Sales 값을 가져와서 Product 차원의 현재 멤버 상위에 대한 Sales 값의 백분율로 이 Sales 값을 계산하여 Product %를 계산합니다.

    @PARENTVAL은 Product 차원에서 상위 항목의 Sales 값을 가져옵니다.