Ssas 2.在该特定市场下,每种产品的市场增长如何相同?
我在Ssas 2.在该特定市场下,每种产品的市场增长如何相同?,ssas,mdx,ssas-2008,ssas-2012,Ssas,Mdx,Ssas 2008,Ssas 2012,我在所有产品维度中有所有产品层次结构强度-->产品-->市场 我想每月计算产品增长和市场增长((当前价格)/prev)。我使用脚本来计算产品增长(wrt product)和市场增长(wrt market),这两种方法运行良好,但如何显示每个产品的市场增长。在该特定市场下,每种产品的市场增长将是相同的示例: 我有市场m1和市场下m1有产品p1,p2和p3。我有单独的产品增长和市场增长。问题是,当我将进入市场到产品层面时,产品的市场增长值p1,p2,p3应该是相同的 如果p1的产品增长(m1)=50
所有产品维度
中有所有产品层次结构
<代码>强度-->产品-->市场
我想每月计算产品增长和市场增长((当前价格)/prev)
。我使用脚本来计算产品增长(wrt product)和市场增长(wrt market),这两种方法运行良好,但如何显示每个产品的市场增长。在该特定市场下,每种产品的市场增长将是相同的示例:
我有市场m1
和市场下m1
有产品p1
,p2
和p3
。我有单独的产品增长和市场增长。问题是,当我将进入市场到产品层面时,产品的市场增长值p1
,p2
,p3
应该是相同的
如果p1
的产品增长(m1)=50
和市场增长(m1)=75
和产品增长
,p2
和p3
可能是15
,25
,10
但市场增长
对于p1
,p2
,p3
将是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;
这是对上一个问题的重复。我认为你需要重新措辞,或者简化它。你能通过AdvWrks为行为建模吗?这样我们就可以玩了。可能重复的