0

All_Product hierarchyAll_product dimension.strength-->product-->market

我想按月计算产品增长和市场增长((current-prev)/prev)。我使用脚本来计算产品增长(wrt product)和市场增长(wrt market),它们运行良好,但如何显示每种产品的市场增长。例如:该特定市场下每种产品的市场增长将是相同的示例:

我有市场m1和市场下m1的产品p1p2并且p3。我有个别的产品增长和市场增长。问题是,当我将产品推向市场时,产品的市场增长值p1, p2,p3应该是相同的。

如果product_growth (m1) = 50and market_growth(m1)=75and product_growthof p1, p2andp3可能是15, 25,10market_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;
4

0 回答 0