OBIEE 合并两个查询(连接)
Posted
技术标签:
【中文标题】OBIEE 合并两个查询(连接)【英文标题】:OBIEE Merge two queries (join) 【发布时间】:2016-04-25 19:35:11 【问题描述】:我需要帮助。
我是 obiee 的新手(最近从业务对象转移并在 obiee 中重新创建所有报告)。
这是一个我需要帮助的例子。我创建了一个分析,其中列出了所有订单及其目标交货日期和每个订单中的产品数量。
订单编号......目标交货日期......产品数量
Abc....2016 年 1 月 1 日.....5
我想在名为“按时交付的产品数量”的产品数量旁边添加一列。我想将订单中每个产品的交货日期与目标交货日期进行比较,并且 给出在目标日期内交付的产品数量.. 所以输出应该是
Abc....1/1/2016....5.....3
其中 3 是按时交付的产品数量。
我可以在 BO 中通过运行两个查询并合并它们来做到这一点,但是在 obiee 中我无法将第二个查询添加到我的分析中。我确实在产品级别尝试使用目标日期> =交货日期然后为 1 否则为 0 的情况,并用 sum 函数将其包装以进行聚合,但它不起作用..
感谢您在这方面的帮助。搜索这个主题会给我从多个主题领域运行查询的结果:(
【问题讨论】:
【参考方案1】:您在 OBIEE 中也有联合,您联合了 2 个返回相同结构的查询的结果,因此您的查询 A 具有订单 ID、目标日期、无产品和一个具有 0 和默认聚合总和的虚拟列,以及第二个查询,订单 ID、目标日期、虚拟列总和为 0 和交付的产品数量。 您可以在分析的标准选项卡中执行所有这些操作。放置列的顺序很重要,因为这就是 OBIEE 用来进行联合的方式。 问候
【讨论】:
以上是关于OBIEE 合并两个查询(连接)的主要内容,如果未能解决你的问题,请参考以下文章