1

我需要Internal Quantity为以下等式创建一个计算度量,

Internal quantity = Quantity where [X].[Category Id] = A or B/ Quantity  

计算的度量Quantity计算列的 SUM。因此,例如,如果 和 的值[X].[Category Id].&[A] = 50[X].[Category Id].&[A] = 20Quantity = 100应该Internal Quantity分别为 0.5 和 0.2。

我编写了以下 MDX 表达式来实现这一点,

Case [X].[Category Id]
   When [X].[Category Id].&[A] Then [X].[Category Id].&[A]/[Measures]. 
   [Quantity]
   When [X].[Category Id].&[B] Then [X].[Category Id].&[B]/[Measures]. 
   [Quantity]
   else NULL
   End

然而,对于上面的表达式,the[X].[Category Id].&[A][Measures].[Quantity]返回的值可能与它们在 case 语句中的值相同。

我真的很感激这方面的任何帮助。提前致谢!

4

0 回答 0