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为行为建模吗?这样我们就可以玩了。可能重复的