将 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 DB 架构的关系连接。

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

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

本地项目窗口

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

连接名称

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

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

树液

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

认证方式

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

单击“完成”

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

单击测试连接 → 成功。您必须将此连接发布到存储库才能使其可供使用。

单击测试连接

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

发布连接存储库

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

数据基础

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

选择连接

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

Webi 与 HANA 建模视图直接连接

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

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

Webi 中的查询面板

SAP HANA 在线连接

在 SAP BO 4.2 中,有一个使用 HANA Online Connection 的选项,允许 Webi 客户端直接连接到 HANA 视图。无需构建 Webi 查询即可使用 HANA Online 连接选项。

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

SAP HANA 在线连接

使用徒手 SQL

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

要使用 Free-Hand SQL 选项,请选择一个新的 Webi 文档,然后在数据源列表中选择 Free-Hand SQL 选项。

使用徒手 SQL

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

查询编辑器