在旧版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在线连接
使用Free-Hand SQL
在HANA建模视图之上使用Universe
如前所述,我们可以开发HANA视图 - 属性,分析和计算视图 - 使用HANA Studio.要创建Universe,您必须创建指向HANA数据库模式的Relational连接.
要创建新的Relational连接,首先在Local Project视图下启动一个新项目.开放信息设计工具 → 单击New → 项目 → 输入项目名称 → 完.这将在Local Projects窗口下创建一个新项目.
接下来,右键单击Project name → 新的 → 关系连接.
在下一个窗口中输入连接名称 → 输入连接/资源名称 → 单击"下一步".
系统将提示您选择用于连接的中间件.根据数据源选择中间件.您可以选择SAP或非SAP作为数据源,并设置与数据库的关系连接.
这里,我们从列表&rarr中选择了SAP; SAP HANA数据库 → JDBC → 单击"下一步".
在下一个窗口中,输入身份验证模式,用户名和密码.输入SAP HANA主机名和实例编号,然后单击下一步.
在以下窗口中,定义连接参数,例如 - 超时,数组提取大小,数组绑定大小等.单击完成.
单击"完成"按钮时,将创建一个指向SAP HANA数据库的新关系连接,其中包含 .cnx 文件延期.您可以单击"测试连接".窗口的下半部分告诉您连接参数 - 登录参数,配置参数等.
单击Test Connection → 成功的.您必须将此连接发布到存储库才能使其可用.
要发布此连接,请右键单击连接名称 → 发布与Repository&rarr的连接;输入BO存储库密码 → 连接 → 完成 → 是的.
现在,使用创建数据基础SAP HANA视图.右键单击Connection name → 选择New → 数据基础.
输入资源名称,然后单击"下一步".您可以选择启用单源启用或启用多源作为数据基础类型.选择多源启用并在选择连接后传递身份验证详细信息.
单击"下一步"后,选择_SYS_BIC架构节点,其中存储所有HANA视图和列表.将所需视图从HANA添加到数据基础层.您可以在此数据基础之上开发业务层,并且可以将其发布到BO服务器存储库以进行报告.
使用HANA建模视图的直接Webi连接
此功能最近添加到SAP BO 4.2,允许使用OLAP连接直接连接到HANA建模视图.使用OLAP连接连接到HANA存储库时,可以连接到在HANA系统中创建的所有包.您可以选择任何包 → 导航到存储在包中的HANA视图.
执行这些步骤后,所有维度和度量都将添加到Webi的"查询面板"中.开发人员可以从可用对象列表中选择任何结果对象,然后单击运行查询以添加这些Webi报告.
SAP HANA在线连接
在SAP BO 4.2中,可以选择使用允许Webi的HANA在线连接客户端直接连接到HANA视图.无需为使用HANA Online连接选项构建Webi查询.
此选项仅列出关系连接,当选择连接时,它会显示所有包和相应的视图.选择HANA视图后,它将直接连接到Webi报告层.在这种情况下,没有使用"查询"面板.
使用Free-Hand SQL
在SAP BO 4.2中,Web Intelligence中引入了一个新选项 - 自由编写的SQL,它直接连接到HANA视图.使用使用自由编写SQL选项连接的Web Intelligence工具进行连接时,工具会列出来自BOBJ服务器的所有HANA Relational连接.当您选择Relational连接时,工具会提供一个查询脚本编辑器来编写查询.
要使用Free-Hand SQL选项,请选择一个新的Webi文档,并在数据源列表中选择Free-Hand SQL选项.
选择此选项后,将打开查询编辑器.您可以编写SELECT查询以形成Webi Query以进行报告.在右侧,您有一个运行查询选项和Webi工具中的可用对象列表.