将 Webi 连接到 HANA

将 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
  • 与 HANA 建模视图的直接 Webi 连接
  • SAP HANA 在线连接
  • 使用自由编写的 SQL

在 HANA 建模视图之上使用 Universe

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

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

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

本地项目窗口

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

连接名称

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

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

树液

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

认证方式

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

单击完成

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

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

单击测试连接

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

发布连接存储库

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

数据基础

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

选择连接

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

与 HANA 建模视图的直接 Webi 连接

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

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

Webi 中的查询面板

SAP HANA 在线连接

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

This option lists Relational connection only and when the connection is selected, it shows all the packages and corresponding views. 选择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 工具中的可用对象列表。

查询编辑器

觉得文章有用?

点个广告表达一下你的爱意吧 !😁