【问题标题】:MDX weighted valuesMDX 加权值
【发布时间】:2013-12-19 10:47:20
【问题描述】:

我有一个基于事实的多维数据集,其中包括“余额”和“百分比”列。我有一个计算,将余额乘以百分比以获得调整值。我现在需要将此调整后的值除以所有余额的总和,以获得加权值。

问题在于,所有余额的总和并不适用于整个数据集。相反,它应该在整个数据的过滤子集上计算。此过滤是在 Excel 中使用数据透视表完成的,所以我不知道将使用什么条件进行过滤。

因此,例如,这将是我希望看到的支点:

ID   Balance   Percentage   Adjusted Value   Weighted Adjusted Value
1    100       1.5          115              0.38 (ie 115/300)
2    50        2            51               0.17 (ie 51/300)
3    150       1            150              0.50 (ie 150/300)

300 是通过对过滤后的枢轴中显示的行的余额求和获得的。

这个计算可以在 OLAP 中以某种方式完成吗?还是无法用我所知道的来计算这个总和?

【问题讨论】:

    标签: mdx pivot-table olap cube


    【解决方案1】:

    是的应该是可能的;例如,假设 1/2/3 是一个共同父母的孩子,那么下面的计算方法应该可以解决问题:

    WAV = AV / ( id.parent, Balance )
    

    如果不是,我们将需要有关实际数据模型和查询的更多信息。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-06
      • 2013-01-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多