我需要Internal Quantity
为以下等式创建一个计算度量,
Internal quantity = Quantity where [X].[Category Id] = A or B/ Quantity
计算的度量Quantity
计算列的 SUM。因此,例如,如果 和 的值[X].[Category Id].&[A] = 50
,[X].[Category Id].&[A] = 20
则Quantity = 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 语句中的值相同。
我真的很感激这方面的任何帮助。提前致谢!