我有一个基于事实的立方体,其中包括Balance和Percentage列。我有一个计算,它将Balance乘以百分比,以获得调整后的值。我现在需要将此调整后的值除以所有余额的总和,以获得加权值。
问题是所有余额的总和并不适用于整个数据集。相反,它应该在整个数据的过滤子集上计算。此过滤使用数据透视表在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中以某种方式完成吗?或者用我所知道的来计算这个总和是不可能的?
答案 0 :(得分:0)
是的应该是可能的;例如,假设1/2/3是共同父母的孩子,那么以下计算的度量应该成功:
WAV = AV / ( id.parent, Balance )
如果不是,我们需要有关实际数据模型和查询的更多信息。