1. 概述
SAP BW 数据集也是 服务器数据集 的一种,SAP BW数据集也需要在设计器中进行数据连接,建立服务器数据集,然后在 FineBI 业务包中添加 中的相关表进行数据分析;下面我们来详细介绍。
设计器版本 | BI版本 | 新SAP BW数据集插件版本 |
---|---|---|
10.0 | 5.0 | v1.4.2 |
注:sap bw 插件需要授权。
注:新SAP BW多维数据集,用于连接 bw cube 和 bw query ,从以前的多维数据集中分离出来单独做成了插件。
步骤梳理:
1、确认 SAP BW 服务器那边开启了 XMLA 服务。
2、在本地目录下的 FineReport 设计器中测试建立 SAP BW 数据连接。
4、FineBI 与 FineReport 建立远程连接,确保 FineBI 使用服务器数据集建立 SAP BW 数据连接。
5、在 FineReport 中服务器>服务器数据集下添加 SAP BW 数据集。
6、BI 业务包选择服务器数据集下的 SAP BW 数据。
2. 操作步骤
2.1 开启服务
1)先要确认 SAP BW 服务器那边开启了 XMLA 服务,才能在外部软件中使用 XMLA 连接开启的方式如下:
客户端进入 sap 系统,输入 TCODE:SICF ->default_host -> sap -> bw
出现如下:
2)在 bw 条目上右键,选择 Deactivate service ,确认,再右键选择 Activate service ,确保所有的服务都已经开启了。如下图所示:
更详细的介绍可参见文档:HowToEnableBWWebfunctafternewBWinstallation
2.2 测试连接 SAP BW
BI 连接 SAP BW 需要使用服务器数据集的方式,因此需要首先保证 FineReport 测试连接 SAP BW 没有问题。
1)FineReport 设计器本地目录下,菜单栏点击服务器>插件管理下载最新版 SAP BW 数据集插件。
注1:若需要使用 JCO 方式连接 SAP BW Query ,需要按照 FineReport 的方法将驱动包和配置文件放到指定路径下,详细介绍参见文档: SAP 数据集插件
注2:本地 BI 工程使用 JCO 方式连接 SAP BW Query,将 SAP 数据集插件 中 2.4 节的设计器路径换成相同的 BI 路径即可。
2)建立 SAP BW 数据连接,可参考 SAP BW 数据连接 的 3.1 、4.1 及 4.2 章节。
2.3 FineBI 使用服务器数据集连接 SAP BW
1)在管理系统>插件管理中下载最新版的 SAP BW 数据集插件,安装方法参见:插件管理 ,如下图所示:
2)打开 FineReport 设计器,将目录切换到 FineBI 的 确定即可完成 FineReport 目录到 FineBI 目录的切换,即建立远程连接,具体介绍参见文档:FineReport 设计器远程连接 FineBI 工程 ,如下图所示:
目录下,然后点击2.4 添加 SAP BW 数据集
1)此时,Finereport 处于远程环境下,在 Finereport 设计器中点击服务器>服务器数据集,如下图所示:
2)添加 SAP BW 数据集,如下图所示:
具体可参考 FineReport 帮助文档 SAP BW 数据连接 中 3.2、3.3、4.3、4.4、4.5 章节,若遇到连接不上和获取不出数据的问题可以查看 FAQ 寻找答案。
2.5 业务包添加数据
1)完成上述操作之后,管理员账号登录 FineBI 数据决策系统,进入数据准备>业务包,点击添加表,选择数据库表,如下图所示:
3. 注意事项
3.1 问题描述
3.2 解决方案