SAP BW 資料集也是 伺服器資料集 的一種,SAP BW資料集也需要在設計器中進行資料連結,建立伺服器資料集,然後在 FineBI 業務包中新增伺服器資料集中的相關表進行資料分析;下面我們來詳細介紹。
注:sap bw 插件需要授權。
注:新SAP BW多維資料集,用於連結 bw cube 和 bw query ,從以前的多維資料集中分離出來單獨做成了插件。
步驟梳理:
1、應答 SAP BW 伺服器那邊開啓了 XMLA 服務。
2、在本地目錄下的 FineReport 設計器中測試建立 SAP BW 資料連結。
3、FineBI 與 FineReport 建立遠端連結,確定 FineBI 使用伺服器資料集建立 SAP BW 資料連結。
4、在 FineReport 中伺服器>伺服器資料集下新增 SAP BW 資料集。
5、BI 業務包選擇伺服器資料集下的 SAP BW 資料。
1)先要應答 SAP BW 伺服器那邊開啓了 XMLA 服務,才能在外部軟體中使用 XMLA 連結開啓的方式如下:
用戶端進入 sap 系統,輸入 TCODE:SICF ->default_host -> sap -> bw
出現如下:
2)在 bw 條目上右鍵,選擇 Deactivate service ,應答,再右鍵選擇 Activate service ,確定所有的服務都已經開啓了。如下圖所示:
更詳細的介紹可參見文檔:HowToEnableBWWebfunctafternewBWinstallation
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 章節。
1)在管理系統>插件管理中下載最新版的 SAP BW 資料集插件,安裝方法參見:插件管理 ,如下圖所示:
2)開啟 FineReport 設計器,將目錄切換到 FineBI 的 WEB-INF 目錄下,然後點選確定即可完成 FineReport 目錄到 FineBI 目錄的切換,即建立遠端連結,具體介紹參見文檔:FineReport 設計器遠端連結 FineBI 工程 ,如下圖所示:
1)此時,Finereport 處於遠端環境下,在 Finereport 設計器中點選伺服器>伺服器資料集,如下圖所示:
2)新增 SAP BW 資料集,如下圖所示:
具體可參考 FineReport 說明文檔 SAP BW 資料連結 中 3.2、3.3、4.3、4.4、4.5 章節,若遇到連結不上和獲取不出資料的問題可以查看 FAQ 尋找答案。
1)完成上述操作之後,管理者帳號登入 FineBI 數據決策系統,進入資料準備>業務包,點選新增表,選擇資料庫表,如下圖所示:
使用 FineReport 設計器遠端連結 FineBI 工程 後,BI 和設計器都裝了 SAP BW 插件,但是新增伺服器資料集的時候不顯示 SAP 資料集。
FineBI 工程的報表模組 JAR 包版本要跟設計器的 JAR 包版本保持一致,查看 FineBI 工程報表模組 JAR 包版本方法如下圖所示: