现在学习MDX好几天了。我有一张事实表。模式+数据如下
ColumnID1 ColumnID2 Amount
O1 null 100
O2 null 200
O3 null 300
C1 null 200
C2 null 400
O5 C2 300
O4 C1 400
查询是查找ColumnID2非空值,并将该ColumnID2 Id的行数量添加到匹配ColumnId1行的数量。 e.g
输出
ColumnID1 ColumnID2 Amount
O1 null 100
O2 null 200
O3 null 300
C1 null 200
C2 null 400
O5 C2 300 + 400
O4 C1 400 + 200
如何在MDX中完成此操作?交叉连接是我想到的事情,但似乎不是正确的方法,因为它创建了行的交叉产品