MDX加权值

MDX加权值,mdx,pivot-table,olap,cube,Mdx,Pivot Table,Olap,Cube,我有一个基于事实的立方体,其中包括余额和百分比列。我有一个计算,将余额乘以百分比,得到一个调整后的值。我现在需要将这个调整后的值除以所有余额的总和,得到加权值 问题是所有余额的总和不适用于整个数据集。相反,它应该在整个数据的过滤子集上进行计算。此筛选是在Excel中使用数据透视表完成的,因此我不知道将使用什么条件进行筛选 例如,这就是我想看到的轴心点: ID Balance Percentage Adjusted Value Weighted Adjusted Value 1

我有一个基于事实的立方体,其中包括余额和百分比列。我有一个计算,将余额乘以百分比,得到一个调整后的值。我现在需要将这个调整后的值除以所有余额的总和,得到加权值

问题是所有余额的总和不适用于整个数据集。相反,它应该在整个数据的过滤子集上进行计算。此筛选是在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中进行吗?或者用我所知道的来计算这个总数是不可能的?

是的,应该是可能的;e、 例如,假设1/2/3是同一父母的子女,那么以下计算出的度量应该可以做到这一点:

WAV = AV / ( id.parent, Balance )
如果没有,我们需要更多关于实际数据模型和查询的信息