我刚刚开始了解 MDX,但我遇到了计算成员的问题。我正在使用以下 MDX:
IIF( ISEMPTY((Axis(1).Item(0).Item(0).Dimension.CurrentMember, [Measures].[Qty])) ,NULL ,([Product].[Product Code].CurrentMember.Parent, [措施].[数量])
)
我要做的是获取显示在立方体中的产品组的总量。然后,我使用该总数除以每个产品的数量,以获得“占总数的百分比”度量。上面的 MDX 确实正确返回了任何维度中显示的产品总数。但是,当 Excel 中的用户更改显示产品的过滤器时,上面的 MDX 仍然显示整个组的总数量,而忽略用户检查了哪些产品。我假设我对 MDX 缺乏一些基本的了解,我如何获得计算的度量来说明用户在 Excel 中选择的产品代码?