合并 OBIEE12C 中的两个表
Posted
技术标签:
【中文标题】合并 OBIEE12C 中的两个表【英文标题】:merge two tables in OBIEE12C 【发布时间】:2021-02-04 11:29:51 【问题描述】:我是 obiee 的新手,想知道如何将 OBIEE12C 中的两个表与任何连接(内、左、右、全)合并。
假设我有两个表 CATEGORY(category_id,category_name) 和 PRODUCTS(product_id,product_name),我想将 PRODUCTS 与 CATEGORY 表中的任何一个 join(inner,left,right,full) 合并,这样生成的 CATEGORY合并后的表会有列(category_id,category_name,product_id,product_name)。
如何在 OBIEE12C 中实现这一点。请帮忙。
【问题讨论】:
【参考方案1】:第一件重要的事情:OBIEE(或 OAS - 替代 OBIEE 的产品)适用于 模型。不是查询。
您需要学习如何构建存储库 - 即元数据模型。
这是一个示例教程,但您不能只是跳入其中并认为它的工作方式与在 SQL Dev 中编写查询相同。
https://www.oracle.com/webfolder/technetwork/tutorials/obe/fmw/bi/bi1221/rpd/rpd.html
【讨论】:
克里斯的回答是对的,但是如果你想使用sql查询进行分析,你可以尝试使用直接数据库请求创建分析,但你需要知道RPD中设置的连接池 是的,但这几乎消除了该工具的核心功能。【参考方案2】:可以使用 UNION、INTERSECT、MINUS 运算符在 OBIEE 中合并表。我已经用了一段时间了,效果很好。
您可以查看here,在第 166 页如何组合多个分析。它可以使用多个表或在同一个表中完成,具体取决于您的需要。请注意所有列类型都匹配,否则将无法正常工作。
【讨论】:
以上是关于合并 OBIEE12C 中的两个表的主要内容,如果未能解决你的问题,请参考以下文章
从 OBIEE 12c 仪表板将参数传递给 OBIEE 12c rpd 中的存储过程
使用 OBIEE12c 中的形状文件创建特定国家地图 - 地图视图未在 OBIEE 12c 仪表板中显示值/度量