没有桥梁的 SSAS m2m 关系 table

SSAS m2m relationship without bridge table

示例:

我们有 2 个事实 tables:

  1. 事实 table 与包含 column1 和 column2 的 pk。我们还有 measure1.
  2. 第二个事实table pk 仅与 column2 和一个 measure2。

对于没有与 measure2 关系的常规键的 ssas 中的维度,我们应该使用哪种类型的关系?应该是m2m吗?如果我们使用常规类型,它会乘以 measure2 并显示错误信息。事实上它不是多对多的关系,case for one row from fact table 1 there are don't row from fact table 2. 你能解释一下吗?

如果您的维度 table 有一个 2 列 PK,那么您的事实 table 必须同时具有这两列才能与该维度建立关系。

在第二个事实 table 中,您可以将缺少的列添加到 table,或者使用视图来添加它,甚至可以将它添加到 SSAS 的数据源视图中不得已。