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 合并两个查询(连接)的主要内容,如果未能解决你的问题,请参考以下文章

Taleo OBIEE - 合并的候选人资料显示

sql 用union合并合并查询结果

多表合并且去掉重复项

SQL连接合并子查询

是否可以像在 Excel 中一样合并数据透视表列 OBIEE 12c 的单元格和中心?

在查询中合并连接 JSON(B) 列