Ssas 在该特定市场下,每种产品的市场增长如何相同?

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,

我有所有产品维度中的所有产品层次结构。实力-->产品-->市场

我想每月计算产品增长和市场增长((当前价格)/当前价格)。我使用脚本来计算产品增长(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

我用于市场增长的脚本:

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中建模。另外,请包括你得到的结果的屏幕图,为什么结果是错误的