历史版本5 :新SAP BW数据集插件 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

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、开启服务编辑

  1. 先要确认 SAP BW 服务器那边开启了 XMLA 服务,才能在外部软件中使用 XMLA 连接开启的方式如下:

    客户端进入 sap 系统,输入 TCODE:SICF ->default_host -> sap -> bw

    出现如下:

    222

  2. 在 bw 条目上右键,选择 Deactivate service ,确认,再右键选择 Activate service ,确保所有的服务都已经开启了。如下图所示:

    222

    假如有不明白的位置请参照 文档 。

3、 FineReport 测试连接 SAP BW 编辑

BI连接 SAP BW 需要使用服务器数据集的方式,因此需要首先保证 FineReport 测试连接 SAP BW 没有问题。

  1. 在 FineReport 设计器本地目录下,点击服务器>插件管理下载最新版 SAP BW 数据集插件;可参考 设计器插件管理 安装插件 新sap bw 数据集插件 。

    注:若需要使用 JCO 方式连接 SAP BW Query ,需要按照 FineReport 部署环境放置合适的驱动,具体请参考 使用JCO连接放置驱动 。

  2. 建立 SAP BW 数据连接,可参考 [设计器]SAPBW数据连接 下的 3.1 、4.1 及 4.2 章节。

4、FineBI 使用服务器数据集连接 SAP BW编辑

  1. 管理系统>插件管理中下载最新版的 SAP BW 数据集插件,具体可参考 插件管理 。如下图所示:

    1574160743738241.png

    注:若需要使用 JCO 方式连接 SAP BW Query ,需要按照 FineBI 部署环境放置合适的驱动,具体请参考 使用JCO连接放置驱动 。此时 BI 放置位置与 FineReport 一致。

  2. 打开 FineReport 设计器,将目录切换到 FineBI 的 WEB-INF 目录下,然后点击确定即可完成 FineReport 目录到 FineBI 目录的切换,即建立远程连接,具体可参考 设计器远程连接方法及步骤 ,如下图所示:

    222

4、添加 SAP BW 数据集   编辑

  1. 此时,Finereport 处于远程环境下,在 Finereport 设计器中点击服务器>服务器数据集,如下图所示:

    1574162315326429.png

  2. 添加SAP BW数据集,如下图所示:

    1574162458441506.png

    具体可参考 FineReport 帮助文档 [设计器]SAPBW数据连接 中3.2、3.3、4.3、4.4、4.5章节,若遇到连接不上和获取不出数据的问题可以查看 FAQ 寻找答案。

5、业务包添加数据编辑

  1. 完成上述操作之后,管理员账号登录 FineBI 数据决策系统,进入数据准备>业务包,点击添加表,选择数据库表,如下图所示:

    1574163570795756.png
  2. 选择服务器数据集,就可以看到有刚刚我们在 FineReport 设计器服务器数据集中添加成功的 SAP BW 表。选中,点击确定保存对添加表的操作。
    1574163653530951.png