我理解,在 Power Pivot 中处理多对多表结构可能会很复杂:
实际上,这种复杂性超出了一般 PowerPivot 用户的承受能力。
但是“保持简单”怎么样?
如我错了请纠正我。
如果您有事实表和索引表(或其中许多) - 您可以在 PowerPinvots 中使用引用来使用它们。那里的索引表 - 带有 PK 的表。
但如果结构变得更加复杂,并且您需要通过多对多表引用属性,那么只需将此属性添加到事实表中,您就不会遇到所有那些 DAX 复杂性。这可能意味着实际上创建另一个事实表。例如,如果我们在引用这样的结构时遇到困难 我们仍然可以创建这样的新事实表:
如果您担心事实表的大小 - 请从表格模型迁移到
多维模型。
我遗漏了什么?我的逻辑哪里错了?
答案1
新的事实表:AccountFacts 在选择 customerId 时会给出不正确的结果。
在 Marco Russo 的例子中,一个帐户由 2 个客户共享。新的事实表只能保存 2 个客户中的 1 个客户的金额,否则您的总金额会过高(不选择客户时)。