在 SSAS 中,如果我在 Dimension 使用选项卡而不是 DEV 中定义 Fact 和 Dimension 之间的关系怎么办

Posted

技术标签:

【中文标题】在 SSAS 中,如果我在 Dimension 使用选项卡而不是 DEV 中定义 Fact 和 Dimension 之间的关系怎么办【英文标题】:In SSAS What if I define relationship between Fact and Dimension in Dimesion usage tab rather than DSV 【发布时间】:2017-10-20 06:13:45 【问题描述】:

我是 SSAS 的新手,所以我没有关于它的基本知识。 在通过一些例子时,我有一个问题: 假设我有很多维度表和事实表,在数据源视图中 SSAS 会自动识别主键关系并创建一些关系,但是除了数据源视图中的那些关系之外,我们还会创建一些 SSAS 无法识别的新关系。

如果我不是在数据源视图中创建事实和维度之间的关系,而是在维度使用选项卡中创建关系,会发生什么情况。

【问题讨论】:

【参考方案1】:

即使您在 DSV 中定义了关系,您仍可能需要在“维度使用”选项卡中定义它们,例如引用或多对多关系。

即使您尚未在 DSV 中定义关系,您仍然可以在“维度使用”选项卡中手动创建关系。

在 DSV 中创建关系的好处如下:

代码自文档 帮助 SSDT 向导定义商业智能

【讨论】:

所以如果我在维度使用选项卡中定义而不是在 DSV 中定义可以吗? 是的,它会起作用,并且不会有性能差异,但是您确实松散了 dsv 的文档方面

以上是关于在 SSAS 中,如果我在 Dimension 使用选项卡而不是 DEV 中定义 Fact 和 Dimension 之间的关系怎么办的主要内容,如果未能解决你的问题,请参考以下文章

在 SSAS 中建模多维数据集

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

SSAS几个名词

SSAS:我的维度表可以包含事实表中没有的键吗?

SSAS OLAP 多维数据集动态安全性。一个角色中的多个维度

SSAS 2012 - 维度建模