2

我有 2 个事实表和 1 个维度。

Fact1 外键直接指向 DIM 主键。

Fact1 和 Fact2 有共同的列,例如“orgkey”

Fact2 没有连接到 DIM,因为它没有任何公共列。

但我想将 Fact2 连接到 DIM。

因此,当 Fact1 和 Fact2 得到公共列时,我在 DSV(CUBE 构建)中连接了 Fact1 和 Fact2。

问题是 Fact2 无法引用 DIM 表,因为当我选择 DIM 属性时我没有得到任何数据。

我怀疑人际关系。

你能帮我解决这个问题吗?

4

1 回答 1

1

您需要在维度用法中添加与 Fact2 的连接。

通过 Fact1 的连接是多对多的(如果我正确理解了您的架构)。

问题是必须按特定顺序进行连接。

您需要在将 Dim 连接到 Fact2 之前将 Fact1 连接到 Fact2,这样当您选择 Dim 和 Fact2 之间的多对多关系时,下拉列表将填充 Fact1

我希望这有帮助。

于 2012-11-05T10:33:41.570 回答