【问题标题】:simple PivotTable with relationship not aggregating correctly关系未正确聚合的简单数据透视表
【发布时间】:2016-04-08 08:34:41
【问题描述】:

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

顺序: 订单编号 客户ID 订单总数

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

【问题讨论】:

    标签: powerpivot


    【解决方案1】:

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

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

    【讨论】:

    • 这些选项是否会导致用户可以看到 ID?
    • @user1644708 是的。除非你能想出一个没有 ID 的唯一命名方案)。也许是 John Smith(自 12-2015 年以来的客户)或其他什么?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-22
    • 1970-01-01
    • 2019-05-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多