微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

OBIEE 在其选择中使用不相关的事实表生成查询

如何解决OBIEE 在其选择中使用不相关的事实表生成查询

在分析中,我们按利率计算所有借出物品的数量。它使用一个事实表 F1 和三个维度表 D1、D2 和 D3。 F1 连接到所有这三个维度表。因此,在我看来,不应该生成任何复杂的查询来获得结果。

但是,在运行分析时,计数返回 0。在数据库中,我查看了为此分析生成的物理查询,发现正在创建两个选择,并且在第二个选择中使用了另一个事实表 F2。

奇怪的是 F2 没有在分析中使用,它的列没有在标准选项卡中选择,从 F1、D1、D2 或 D3 到这个表不存在 LTS。常见的一件事是此 F2 也连接到 D1、D2 和 D3。但是,如果在分析中没有选择它,为什么在查询中使用F2,您有什么想法吗?

这是我们在 BMM 中的内容

enter image description here

解决方法

如果是这种情况,那么您会遇到一种情况,根据您的模型,这两个事实都可以满足分析的需要。您的模型可能不够明确。

您是否在主题区域设置了隐含事实列以强制 F03 超过 F02?请注意,每个主题区域只能设置一个隐式事实列。

如果您真的想解决问题而不是绕开它,您必须确保您的模型在哪个事实用于哪个查询方面是明确的。

另外:如果这是您的 BMM 层,那么一个建议:使用正确的企业名称和名称!看到像“CAL_DAY”这样的东西会让商业用户想知道他们是否面临着某种由相当过时的员工管理的 1980 年代的技术;)

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。