简单的数据透视表,关系没有正确聚合

时间:2016-04-07 20:20:39

标签: powerpivot

我的数据模型中有两个表。您可以将它们称为客户和订单,它们通过关键的CustomerID相关联,因此模型可能如下所示: 顾客: 顾客ID 客户名称

订单: 订单ID 顾客ID 的OrderTotal

基于CustomerID创建了一种关系。场景:我创建一个数据透视表,显示行中的Customer表中的CustomerName。然后使用OrderTotal作为值中的SUM聚合。 聚合工作正常,直到您在CustomerName中有重复的值。例如,customer1是CustomerID 1,CustomerName John Smith。第二个客户是CustomerID 2,CustomerName John Smith。结果是数据透视表中只列出了一个John Smith,并且所有John Smith的所有OrderTotal值都聚合在一起。我不明白这种行为。有人可以解释这个并最终解决这个问题吗?我希望看到两个John Smith行的聚合匹配关系键(CustomerID),而不是CustomerName。

1 个答案:

答案 0 :(得分:0)

您需要更改您的CustomerName列以附加客户ID(至少与其他人姓名相同的客户)。然后两个约翰史密斯将分开。如果您能够在SQL查询的上游执行此操作,那就太棒了。如果没有,您需要有关DAX计算列的帮助,请告诉我。

其他解决方案依赖于数据透视表用户将CustomerID添加到数据透视表以强制按ID分隔John Smith。