我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
and market_growth(m1)=75
and product_growth
of p1
, p2
andp3
可能是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;