将Webi连接到HANA



在早期版本的SAP BusinessObjects(4.1或更早版本)中,将Webi与HANA连接的唯一方法是使用Universe。Universe构建在HANA视图之上,然后使用Webi查询面板,我们可以在Webi报表中使用对象。

随着SAP BO 4.2的发布,SAP提供了多种将Webi报表连接到HANA视图的方法。以下是将Web Intelligence连接到HANA建模视图的四种方法:

  • 在HANA建模视图之上使用Universe
  • Webi直接连接到HANA建模视图
  • SAP HANA在线连接
  • 使用自由手写SQL

在HANA建模视图之上使用Universe

如前所述,我们可以使用HANA Studio开发HANA视图——属性视图、分析视图和计算视图。要创建Universe,您必须创建一个指向HANA数据库模式的关系连接。

要创建新的关系连接,首先在“本地项目”视图下启动一个新项目。打开信息设计工具→单击“新建”→“项目”→输入项目名称→“完成”。这将在“本地项目”窗口下创建一个新项目。

接下来,右键单击项目名称→“新建”→“关系连接”。

Local Projects Window

在下一个窗口中,输入连接名称→输入连接/资源名称→单击“下一步”。

Connection Name

系统将提示您选择用于连接的中间件。根据数据源选择中间件。您可以选择SAP或非SAP作为数据源,并设置与数据库的关系连接。

在这里,我们从列表中选择了SAP→SAP HANA数据库→JDBC→单击“下一步”。

SAP

在下一个窗口中,输入身份验证模式、用户名和密码。输入SAP HANA主机名和实例号,然后单击“下一步”。

Authentication Mode

在接下来的窗口中,定义连接参数,例如超时、数组获取大小、数组绑定大小等。单击“完成”。

Click Finish

单击“完成”按钮时,这将创建一个指向SAP HANA数据库的新关系连接,文件扩展名为.cnx。您可以单击“测试连接”。窗口下部显示连接参数——登录参数、配置参数等。

单击“测试连接”→成功。您必须将此连接发布到资源库才能使其可用。

Click Test Connection

要发布此连接,请右键单击连接名称→“将连接发布到资源库”→输入BO资源库密码→“连接”→“完成”→“是”。

Publish Connection Repository

现在,使用SAP HANA视图创建数据基础。右键单击连接名称→选择“新建”→“数据基础”。

Data Foundation

输入资源名称并单击“下一步”。您可以选择启用单一数据源或启用多数据源作为数据基础类型。选择启用多数据源并在选择连接后传递身份验证详细信息。

Selecting the Connection

单击“下一步”后,选择_SYS_BIC模式节点,其中存储所有HANA视图和列表。将所需的HANA视图添加到数据基础层。您可以在此数据基础之上开发业务层,并将其发布到BO服务器资源库以用于报表目的。

Webi直接连接到HANA建模视图

此功能最近添加到SAP BO 4.2中,它允许使用OLAP连接直接连接到HANA建模视图。当您使用OLAP连接连接到HANA资源库时,您可以连接到在HANA系统中创建的所有包。您可以选择任何包→导航到存储在包中的HANA视图。

执行这些步骤后,所有维度和度量都将添加到Webi中的查询面板。开发人员可以选择可用对象列表中的任何结果对象,然后单击运行查询以将其添加到Webi报表中。

Query Panel in Webi

SAP HANA在线连接

在SAP BO 4.2中,可以使用HANA在线连接选项,该选项允许Webi客户端直接连接到HANA视图。无需使用HANA在线连接选项构建Webi查询。

此选项仅列出关系连接,并且当选择连接时,它会显示所有包和相应的视图。选择HANA视图后,它将直接连接到Webi报表层。在这种情况下,不使用查询面板。

SAP HANA Online Connectivity

使用自由手写SQL

在SAP BO 4.2中,在Web Intelligence中引入了一个新的选项——自由手写SQL——它直接连接到HANA视图。当您使用使用自由手写SQL选项连接的Web Intelligence工具连接时,该工具会列出BOBJ服务器中的所有HANA关系连接。当您选择关系连接时,该工具会提供一个查询脚本编辑器来编写查询。

要使用自由手写SQL选项,请选择一个新的Webi文档,并在数据源列表中选择自由手写SQL选项。

Using Free-Hand SQL

选择此选项后,将打开一个查询编辑器。您可以编写SELECT查询来形成Webi查询以进行报表。在右侧,您可以看到“运行查询”选项和Webi工具中可用对象的列表。

Query Editor
广告