我怀着沉重的心情来寻求有关 OBI 查询的帮助。我有两个领域想要加入使用 OBI 11g 的分析。这是架构:
Distribution
|-- Purchase History
| |-- Billing Info
| |-- Order Number
| |-- User Email
| |-- Shipping Info
| |-- ...
|-- Branding
| |-- ... etc
OrderSource
|-- Orders
| |-- Order ID
| |-- Order Type
| |-- ...
|-- Customers
| |-- Customer ID
| |-- Email 1
| |-- Email 2
| |-- ...
现在,我希望能够JOIN ON Distribution.Purchase History.Order Number = OrderSource.Orders.Order ID
,或与User Email
and类似Email 1
。我找到了一个地方(New -> Analysis -> OrderSource -> Advanced tab -> New Analysis),我可以在其中输入实际的 SQL 并尝试了一些查询(基于生成的查询,也从头开始):
SELECT
0 s_0,
"OrderSource"."Customer"."Customer ID" s_1,
"OrderSource"."Customer"."Email 1" s_2
FROM "OrderSource"
和
SELECT
"Distribution"."Purchase History"."User Email"
FROM "Distribution"
例如。但是,一旦我尝试将其中任何一个连接在一起(使用显式JOIN
or WHERE
),我就会得到相同的通用 SQL 标识符错误。在 OBI 中是否有处理多个来源的标准方法?我应该以不同的方式处理这个问题吗?任何和所有的帮助表示赞赏。