OBIEE 10G 外连接

Posted

技术标签:

【中文标题】OBIEE 10G 外连接【英文标题】:OBIEE 10G outer join 【发布时间】:2013-11-06 13:58:49 【问题描述】:

我是 OBIEE 10G 的新手。

我有一个 DimA(维度),FactA(事实)。我在 BMM 中的 DimA.A = FactA.A 上映射了 DimA 和 FactA 之间的外键关系,关系是内部的并且是灰色的,所以我不能将其更改为外部联接。

所以在答案报告中,它只显示了两个表的内连接的数据。我想要的是显示 DimA 中的所有项目和 FactA 的相关项目,或者为那些不相关的项目显示 0。

我在https://forums.oracle.com/thread/2596618 之前在这里发布过类似的问题 但是即使我打开了离线存储库,我仍然无法修改关系(仍然显示为灰色)。

我在想的是答案中有一个选项可以动态控制连接(内部或外部)。例如,有时我只想显示匹配的 DimA 和 FactA ,有时是所有 DimA 和相关的 FactA 或 0,这样我就不必每次在需求发生变化时都修改存储库中的 BMM。

这个案例的最佳实践是什么?

谢谢。

--更新

我在物理图中发现,我无法更改关系类型(复杂连接或外键)。但在逻辑图中,我可以同时改变两者。

我发现这些很有用: http://everythingoracle.com/obieeldd.htm http://obinsight.blogspot.co.uk/2010/05/understanding-complex-join-and-physical.html

【问题讨论】:

【参考方案1】:

如果您使用的是 OBIEE 10g,则可以使用复杂联接。在复杂的连接中,您可以修改连接类型。

【讨论】:

以上是关于OBIEE 10G 外连接的主要内容,如果未能解决你的问题,请参考以下文章

数据库的内连接外连接(左外连接右外连接全外连接)以及交叉连接(转)

sql 内连接和外连接的是啥意思?

深入理解关系中的外连接,左外连接,右外连接

MySQL连接查询 内连接和外连接的区别

左外连接和右外连接的区别

MapReduce实现等值连接,左外连接,右外连接,全外连接