📅  最后修改于: 2023-12-03 14:44:51.564000             🧑  作者: Mango
在OBIEE中,逻辑表源是用来定义业务模型中表的数据来源。每个业务模型都有一个或多个逻辑表源,每个逻辑表源可以包含一个或多个物理表或逻辑表。
在某些情况下,单个逻辑表源无法满足业务需求。例如,当您需要从多个数据源中组合数据时,或者需要在不同时间范围内取回数据时,就需要使用多个逻辑表源了。
在OBIEE中,可以通过以下步骤配置多个逻辑表源:
打开OBIEE管理员工具,右键单击“业务模型和映射”,选择“新建”。
在“新建业务模型和映射向导”中,选择“多个数据源”,然后单击“下一步”。
在“选择数据源”页面中,选择要添加的数据源,然后单击“下一步”。
在“选择物理表”页面中,选择要使用的物理表,然后单击“下一步”。
在“选择项目”页面中,选择要包含在逻辑表源中的项目,然后单击“下一步”。
在“完成”页面中,为逻辑表源命名,并单击“完成”。
重复步骤2-6,以添加更多的逻辑表源。
将所有逻辑表源添加到业务模型中,以创建完整的业务模型。
在OBIEE中,可以使用多种方式使用多个逻辑表源。其中一种方式是使用逻辑表的别名和逻辑表源组合。例如,您可以通过以下方式使用两个逻辑表源中的逻辑表:
SELECT
alias1.column1,
alias2.column2
FROM
(SELECT * FROM logical_table1 WHERE time > '2019-01-01') alias1,
(SELECT * FROM logical_table2 WHERE time <= '2019-01-01') alias2
WHERE
alias1.column3 = alias2.column4
在这个示例中,我们使用了两个逻辑表的别名(alias1和alias2),并从每个逻辑表源中选择了一个逻辑表。我们还通过WHERE子句连接了这两个逻辑表。
多个逻辑表源是OBIEE中非常有用的特性,可以帮助您从多个数据源中组合数据,或者在不同时间范围内检索数据。通过使用逻辑表的别名和逻辑表源组合,您可以轻松地在业务模型中使用多个逻辑表源。