Ssas 在该特定市场下,每种产品的市场增长如何相同?
我有所有产品维度中的所有产品层次结构。实力-->产品-->市场 我想每月计算产品增长和市场增长((当前价格)/当前价格)。我使用脚本来计算产品增长(wrt product)和市场增长(wrt market),这两种方法运行良好,但如何显示每个产品的市场增长。在该特定市场下,每种产品的市场增长率是相同的 例如: 我有m1市场和m1市场下的产品p1、p2和p3。我有单独的产品增长和市场增长。问题是,当我进入市场到产品层面时,产品p1、p2、p3的市场增长值应该是相同的 如果产品增长率(m1)=50,市场增长率(m1)=75,p1、p2和p3的产品增长率可能为15,25,10,但p1、p2、p3的市场增长率将为75,75,75 我用于市场增长的脚本:Ssas 在该特定市场下,每种产品的市场增长如何相同?,ssas,mdx,ssas-2008,ssas-2012,mdxstudio,Ssas,Mdx,Ssas 2008,Ssas 2012,Mdxstudio,我有所有产品维度中的所有产品层次结构。实力-->产品-->市场 我想每月计算产品增长和市场增长((当前价格)/当前价格)。我使用脚本来计算产品增长(wrt product)和市场增长(wrt market),这两种方法运行良好,但如何显示每个产品的市场增长。在该特定市场下,每种产品的市场增长率是相同的 例如: 我有m1市场和m1市场下的产品p1、p2和p3。我有单独的产品增长和市场增长。问题是,当我进入市场到产品层面时,产品p1、p2、p3的市场增长值应该是相同的 如果产品增长率(m1)=50,
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;
这意味着同样的父母价值观也会同样地流到他们自己的孩子身上。@SouravA,你能给出一些想法吗?@whytheq,你能给出一些想法吗?@mmarie,你能给出一些想法吗?@FrankPl,你能给出一些想法吗?你需要重新措辞-我不能代表其他人说话,但我不理解这个问题的当前形式。请尝试在AdvWrks中建模。另外,请包括你得到的结果的屏幕图,为什么结果是错误的