SSAS CUBE 2 个事实表和 1 个维度

Posted

技术标签:

【中文标题】SSAS CUBE 2 个事实表和 1 个维度【英文标题】:SSAS CUBE 2 fact tables and 1 dimension 【发布时间】:2012-11-01 15:12:26 【问题描述】:

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

Fact1 外键直接指向 DIM 主键。

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

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

但我想将 Fact2 连接到 DIM。

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

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

我怀疑人际关系。

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

【问题讨论】:

【参考方案1】:

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

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

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

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

我希望这会有所帮助。

【讨论】:

以上是关于SSAS CUBE 2 个事实表和 1 个维度的主要内容,如果未能解决你的问题,请参考以下文章

SSAS Cube 中的维度级别安全性/每用户数据安全性?

SSAS OLAP Cube - Sum 度量仅在存在键时有效

SSAS优化要点-转载

如何定义维度在 ssas 中使用的连接

更改 Cube 维度的默认层次结构

BI之SSAS完整实战教程6 -- 设计维度细化维度上:创建维度定义特性关系