首页 > 解决方案 > 如何计算 MDX(蒙德里安)中计算度量的总百分比?

问题描述

我有一个看起来很简单的问题......结果证明它不是......至少对我来说。目前我觉得我已经阅读了一半的 MDX 互联网......我正在使用最新的 Saiku CE (Mondrian 4),我的简化立方体看起来像这样:

方面:

措施:

计算措施:

我想要完成的是这张表:

在此处输入图像描述

但正如您可能已经猜到的那样,我的 Measure.[Msg xMxd %] 测量有问题......因为它是根据另一个计算测量的基础计算的,所以百分比计算是在对特定制造商和我求和之后完成的不知道如何克服这一点。我找到的最接近的答案是这个:https ://forums.pentaho.com/threads/160265-Calculate-members-in-mdx/ ...但这仅涉及一个生成的成员作为所有制造商的总和。

我还发现了一些基于 Axis(...) 函数的解决方案,但这些解决方案在 Mondrian 中不可用。

你有什么想法 ?是否有可能生成一组计算成员?这将(至少在理论上)使我有可能为 [Machine].[Manufacturer] 的所有子成员设置解决顺序

任何帮助深表感谢。

标签: mdxmeasuremondriansaiku

解决方案


推荐阅读