All_Product hierarchy
入っていAll_product dimension
ます。strength-->product-->market
製品の成長と市場の成長を月単位で計算したい((current-prev)/prev)
。私はスクリプトを使用して、製品の成長 (wrt product) と市場の成長 (wrt market) を計算しました。例: 特定の市場における各製品の市場成長は、同じ例になります。
私は市場を持っており、製品を持っている市場m1
の下にあり、そして. 個々の製品の成長と市場の成長があります。質問は、私が製品レベルで市場に行く場合、製品の市場成長値は同じでなければならないということです。m1
p1
p2
p3
p1
p2
p3
もしproduct_growth (m1) = 50
そしてmarket_growth(m1)=75
そしてproduct_growth
のp1
,p2
そしてp3
かもしれません15
,25
です10
がmarket_growth
、p1
,はp2
, になりp3
ます75
75
75
市場の成長のために使用しているスクリプト:
SCOPE
(
[Monthly Growth].[VOLUME CALC].&[2.]
,Descendants
(
[All Products].[All Products].[All]
,[All Products].[All Products].[Market]
)
,self
);
this =
IIF
(
Aggregate
(
[All Time Periods].[All Time Periods].[Prev_Month]
,[Monthly Growth].[VOLUME CALC].DefaultMember
)
= 0
,NULL
,
(
Aggregate
(
[All Time Periods].[All Time Periods].[Current_Month]
,[Monthly Growth].[VOLUME CALC].DefaultMember
)
-
Aggregate
(
[All Time Periods].[All Time Periods].[Prev_Month]
,[Monthly Growth].[VOLUME CALC].DefaultMember
)
)
/
Aggregate
(
[All Time Periods].[All Time Periods].[Prev_Month]
,[Monthly Growth].[VOLUME CALC].DefaultMember
)
);
END SCOPE;