Distinct Sum in SSAS/MDX (Cube)

0
问题如下:
我有一张Fact表结构如下
OrderId , OrderItemId, OrderPrice
1 ,1 ,20.20
1 ,2 ,20.20
1 ,3 ,20.20

2 ,1 ,60.66
2 ,2 ,60.66

3 ,1 ,80.52
在Cube中现在我想基于这张表创建一个Measure (TotalPrice)可以算出总价
问题是这个Fact表数据有重复,导致我用Sum(OrderPrice)算出的总价是错误的
例如OrderId =1的有三条数据 我想要的是Sum(OrderPrice) =20.20 这个时候如何去重后 Sum ? 
 
求助大神们
已邀请:
0

郑大鹏 2018-03-20 回答

看样子逻辑是 总价的合计除以订单的数量
那就是Sum(OrderPrice)/Distinct(OrderId) 咯

要回复问题请先登录注册