需要OBIEE公式才能在同一表上连接不同的行

问题描述

试图在这里帮助朋友

需要创建一个OBIEE公式,以通过一个半公共的OrderId连接同一表上的不同行。这是源表,

OrderId    | Flag  | SKU
-----------|-------|----
order1     |  1    | abc
order1_ex  | -1    | cde
order2     |  1    | xyz
order2_ex  | -1    | tuv

我想要这样的输出。

OrderId   | SKU1  | SKU-1
----------|-------|------
order1    | abc   | cde
order2    | xyz   | tuv

我可以用SQL术语来思考,对此的解决方案是在两个不同的视图中选择1和-1标志,并在第三个查询中按OrderId将它们连接起来以创建预期的结果集。但是我对OBIEE公式语言一无所知。有人可以帮我吗?

解决方法

这是最错误的方法。 OBIEE不是具有GUI的SQL Developer。它适用于模型,而不适用于查询。您可以在RPD中解决此问题,但在进入OBIEE之前甚至可以在ETL中解决。永远不会在前端。

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...