我是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
答案 0 :(得分:1)
如果你在OBIEE 10g中,你可以使用复杂的连接。在复杂的连接中,您可以修改连接类型。