- SAP HANA BI开发教程
- 首页
- 引言
- 报表和仪表板工具
- 不同BO工具连接到HANA
- 创建关系连接
- 创建OLAP连接
- HANA建模视图
- HANA中的输入参数
- 使用属性视图
- 使用分析视图
- 使用计算视图
- 在HANA数据库中使用表
- 将Webi连接到HANA
- Universe开发
- IDT中的用户提示和筛选器
- Webi报表开发
- Lumira连接到HANA
- 在Lumira中开发仪表板
- Dashboard Designer连接到HANA
- 在DD中开发仪表板
- 将Crystal连接到HANA视图
- 在HANA上开发Crystal报表
- BW on HANA连接
- Design Studio与HANA连接
- 在Design Studio中开发
- 在HANA上发布BI报表
- 使用HANA的优势
- 将HANA与其他BI工具连接
- 面试问题
将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数据库模式的关系连接。
要创建新的关系连接,首先在“本地项目”视图下启动一个新项目。打开信息设计工具→单击“新建”→“项目”→输入项目名称→“完成”。这将在“本地项目”窗口下创建一个新项目。
接下来,右键单击项目名称→“新建”→“关系连接”。
在下一个窗口中,输入连接名称→输入连接/资源名称→单击“下一步”。
系统将提示您选择用于连接的中间件。根据数据源选择中间件。您可以选择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报表中。
SAP HANA在线连接
在SAP BO 4.2中,可以使用HANA在线连接选项,该选项允许Webi客户端直接连接到HANA视图。无需使用HANA在线连接选项构建Webi查询。
此选项仅列出关系连接,并且当选择连接时,它会显示所有包和相应的视图。选择HANA视图后,它将直接连接到Webi报表层。在这种情况下,不使用查询面板。
使用自由手写SQL
在SAP BO 4.2中,在Web Intelligence中引入了一个新的选项——自由手写SQL——它直接连接到HANA视图。当您使用使用自由手写SQL选项连接的Web Intelligence工具连接时,该工具会列出BOBJ服务器中的所有HANA关系连接。当您选择关系连接时,该工具会提供一个查询脚本编辑器来编写查询。
要使用自由手写SQL选项,请选择一个新的Webi文档,并在数据源列表中选择自由手写SQL选项。
选择此选项后,将打开一个查询编辑器。您可以编写SELECT查询来形成Webi查询以进行报表。在右侧,您可以看到“运行查询”选项和Webi工具中可用对象的列表。