微软technet实例中多对多关系疑问

0
网页地址:https://technet.microsoft.com/zh-cn/library/ms170463(v=sql.120).aspx 
如下图,为什么我算出来的多对多关系中,各原因的金额之和少于总计的金额的?不是应该是一个订单有多种原因,在分原因下计算会重复计算了吗?我拉到EXCEL来算,和technet的结果是一致的,但总计金额明显少于各部分之和。
多对多.png


多对多2.png


 
已邀请:
0

哥本哈士奇 - 专注微软平台的商业智能解决方案 2016-01-30 回答

多对多就是这个样子了啊,最后拉出来的肯定大于total amount。
好比:
我吃苹果和香蕉
你吃香蕉和菠萝
 
那么按照水果维度来统计。
吃苹果的1人
吃香蕉的2人
吃菠萝的1人
所以这个时候你拿来汇总当然就没有意义了。
0

minren118 2016-02-03 回答

这个如果用叶子级原因去看的话,就符合预期,如果用大类原因去看的话,变成是多个原因之和小于总计数如我上面截图的多个大类原因之和是160万,总计原因却是198万

要回复问题请先登录注册