唐山軌道客車有限責(zé)任公司企管信息部 高麗娟 陳 芳
唐山軌道客車有限責(zé)任公司制造技術(shù)中心 李祝偉
基于SAP BW的Web Intelligence報(bào)表開發(fā)技術(shù)淺析
唐山軌道客車有限責(zé)任公司企管信息部 高麗娟 陳 芳
唐山軌道客車有限責(zé)任公司制造技術(shù)中心 李祝偉
BOE是Business Intelligence平臺,提供了用于在Web上管理、計(jì)劃和分發(fā)報(bào)表的框架,該解決方案允許Web Intelligence、Xcelsius等報(bào)表工具依據(jù)SAP中的數(shù)據(jù)創(chuàng)建報(bào)表。使用Web Intelligence可以開發(fā)固定格式報(bào)表、分析型報(bào)表、查詢分析與在線分析報(bào)表。Web Intelligence具有簡單易用的操作界面,是人人會用的商務(wù)智能分析工具,其應(yīng)用前景是業(yè)務(wù)人員可以自己制作報(bào)表,進(jìn)行更為靈活的即席查詢與分析。
BW/BI;Web Intellingence;分析型報(bào)表
SAP BW全稱Business Information Warehouse,業(yè)務(wù)信息倉庫,版本3.5之后又稱SAP Business Intelligence(以下簡稱BI),處于SAP Netweaver整體架構(gòu)當(dāng)中的Information Integration這一層,與之并列的還有主數(shù)據(jù)管理(Master Data Management)和知識管理(Knowledge Management),所謂的Information Integration,就是從企業(yè)的底層數(shù)據(jù)到最高表現(xiàn)層之間的一層分析的部分。
BW系統(tǒng)基于三層體系結(jié)構(gòu)構(gòu)建,如圖1。
●頂層是報(bào)表環(huán)境,可以是BW的企業(yè)資源管理器(Business Explorer,BEx)或者第三方的報(bào)表工具;
●中間層是BW服務(wù)器,它主要執(zhí)行三方面的任務(wù),包括管理BW系統(tǒng),存儲數(shù)據(jù),根據(jù)用戶的請求檢索數(shù)據(jù);
●底層由源數(shù)據(jù)系統(tǒng)組成,它可以是SAP的R/3系統(tǒng)、BW系統(tǒng)、平面文件以及其他的系統(tǒng),通過抽取器(即所謂的ABAP程序)實(shí)現(xiàn)與SAP系統(tǒng)相連,通過ALE將平面文件與BW或R/3相連,通過BAPI與非SAP系統(tǒng)相連。
SAP BW解決方案是數(shù)據(jù)倉庫技術(shù)在SAP平臺上的具體應(yīng)用。它通過預(yù)先內(nèi)置大量標(biāo)準(zhǔn)模板,將數(shù)據(jù)倉庫技術(shù)與各行業(yè)各模塊的業(yè)務(wù)緊密結(jié)合,快速實(shí)現(xiàn)企業(yè)各個(gè)應(yīng)用的信息整合,提供靈活的多維度的聯(lián)機(jī)數(shù)據(jù)分析,強(qiáng)調(diào)長期數(shù)據(jù)積累和分析指標(biāo)的匯總計(jì)算,提供強(qiáng)大的報(bào)表設(shè)計(jì)功能,方便用戶進(jìn)行特殊報(bào)表的個(gè)性定制,提供各種靈活的數(shù)據(jù)挖掘功能,提供一定的報(bào)表美化、自動批處理、分發(fā)和預(yù)警功能。
Business Objects Enterprise(BOE)位于BW系統(tǒng)的頂層,提供了用于在Web上管理、計(jì)劃和分發(fā)報(bào)表的框架。該解決方案允許Voyager、Web Intelligence、Live Office以及Xcelsius之類的報(bào)表工具依據(jù)SAP中的數(shù)據(jù)創(chuàng)建報(bào)表。簡而言之,BOE是報(bào)表工具的引擎,并提供WEB服務(wù)和權(quán)限管理。
Web Intelligence報(bào)表開發(fā)的前提是已創(chuàng)建基于BW查詢的連接及Universe。Universe是根據(jù)SAP BW數(shù)據(jù)源或查詢創(chuàng)建的Business Objects Universe(語義層),通過與BW查詢的選定連接創(chuàng)建,BW查詢結(jié)構(gòu)被直接映射到Universe中的類、度量、維、詳細(xì)信息以及過濾器。
以一組銷售訂單數(shù)據(jù)為例,創(chuàng)建一個(gè)簡單的Web Intelligence統(tǒng)計(jì)表,例子如下。
登錄BOE平臺,進(jìn)入文檔列表,點(diǎn)擊新建Web Intelligence,選擇已經(jīng)做好的Universe,創(chuàng)建WI文檔。依次將需要的數(shù)據(jù)對象拖至結(jié)果對象一欄中,其中關(guān)鍵字指對象的代碼,中間名指對象的描述。為進(jìn)一步篩選數(shù)據(jù),添加查詢過濾器,將需要篩選的對象拖至查詢過濾器一欄中。過濾邏輯為運(yùn)算符,例如等于、不等于、介于、大于、小于等,過濾器類型有常量、列表中的值、提示三種,其中常量指按照所選的常量值篩選,列表中的值指從列表中選擇值進(jìn)行篩選,提示指將在選擇條件對話框中添加此過濾條件。
點(diǎn)擊運(yùn)行查詢,彈出選擇條件界面,輸入選擇條件,點(diǎn)擊運(yùn)行查詢,運(yùn)行結(jié)果如圖2。
點(diǎn)擊報(bào)表左側(cè),可以看到數(shù)據(jù)、模板、導(dǎo)航圖、屬性四個(gè)視圖,其中數(shù)據(jù)視圖中為查詢中所有數(shù)據(jù)對象,可拖動到表格區(qū)域,模板視圖中包含各種圖表模板,導(dǎo)航視圖顯示了當(dāng)前報(bào)表的導(dǎo)航,屬性視圖中可對圖表的顯示格式進(jìn)行設(shè)置。
注意到WI工具欄很多功能和EXCEL和WORD類似,如圖中所示,包括單元格格式設(shè)置、字體格式、對齊按鈕、格式刷、合計(jì)、排序、添加背景圖像、撤銷等按鈕。如圖3中顯示。
●WI公式編輯器包括大部分常用的EXCEL公式,使用公式將產(chǎn)品序列號轉(zhuǎn)化為數(shù)字格式,并進(jìn)行升序排列。
●插入列:用于顯示公式計(jì)算的結(jié)果,值為日期之間的差值。
●拆分:以產(chǎn)品序列號為準(zhǔn)對數(shù)據(jù)進(jìn)行拆分,相同產(chǎn)品序列號的內(nèi)容自動歸類。
圖1 SAP BW系統(tǒng)技術(shù)架構(gòu)
圖2 一個(gè)簡單的Web Intelligence統(tǒng)計(jì)表
圖3 Web Intelligence報(bào)表編輯界面
圖4 Web Intelligence統(tǒng)計(jì)表運(yùn)行結(jié)果
圖5 簡單的Web Intelligence統(tǒng)計(jì)圖
●設(shè)置報(bào)警器:對超過閾值的數(shù)據(jù)進(jìn)行提醒。點(diǎn)擊工具欄中的報(bào)警器圖標(biāo),創(chuàng)建報(bào)警器。設(shè)置當(dāng)差異時(shí)間大于等于200天時(shí),單元格顯示為紅色。
●添加頁碼:打開模板視圖選擇“頁碼/總頁數(shù)”,拖動到頁尾中。
●添加空白單元格:顯示自定義數(shù)據(jù)。
報(bào)表設(shè)置完成,保存后重新運(yùn)行報(bào)表,重新輸入選擇條件,運(yùn)行結(jié)果如圖4。
源數(shù)據(jù)為2008年8月不同區(qū)域的銷售情況。打開模板視圖,找到條形圖中的垂直條形圖和折線圖模板,直接拖動到表格上。
點(diǎn)擊工具欄上的查看結(jié)果,即可看到統(tǒng)計(jì)圖,見圖5。
圖6 Web Intelligence統(tǒng)計(jì)圖效果
點(diǎn)擊左側(cè)的屬性視圖,對統(tǒng)計(jì)圖格式進(jìn)行調(diào)整??稍O(shè)置的項(xiàng)包括統(tǒng)計(jì)圖的顯示格式,數(shù)據(jù)系列的格式,數(shù)值顯示格式,各軸的數(shù)字和文本格式,標(biāo)題和標(biāo)簽,圖例的格式等,基本集成了EXCEL統(tǒng)計(jì)圖的主要格式設(shè)置項(xiàng)。調(diào)整后效果如下圖6。
SAP BO的前端展示主要產(chǎn)品有固定格式報(bào)表、分析型報(bào)表、查詢分析與在線分析、儀表盤、商務(wù)智能平臺等。其中使用Web Intelligence可以開發(fā)固定格式報(bào)表、分析型報(bào)表、查詢分析與在線分析報(bào)表。固定格式報(bào)表多用于財(cái)務(wù)和統(tǒng)計(jì)等;分析型報(bào)表可提供分析路徑和鉆取功能,對業(yè)務(wù)進(jìn)行多角度分析剖析;查詢分析和在線分析報(bào)表可對多個(gè)數(shù)據(jù)來源的數(shù)據(jù)進(jìn)行清洗和分析。Web Intelligence的優(yōu)點(diǎn)是容易操作,開發(fā)效率高,模板形式多樣,響應(yīng)速度快,不足之處是不能動態(tài)展示,展示方式不及水晶儀表美觀。
由于Web Intelligence具有簡單易用的操作界面,是人人會用的商務(wù)智能分析工具,因此可以設(shè)想它的業(yè)務(wù)前景和深入應(yīng)用是:當(dāng)用戶對某異常指標(biāo)進(jìn)行深入分析,期望發(fā)現(xiàn)原因,或是不確定查詢條件,完全在分析過程中決定,或是需要從宏觀情況一直查詢到細(xì)節(jié)數(shù)據(jù)時(shí)。開發(fā)人員可以將數(shù)據(jù)倉庫中的主題通過語義層(Universe)轉(zhuǎn)換成企業(yè)信息目錄,業(yè)務(wù)人員通過信息目錄了解數(shù)據(jù)倉庫中有哪些主題,并可以充分利用。需要考慮的難點(diǎn)是業(yè)務(wù)人員不懂?dāng)?shù)據(jù)源,解決了這個(gè)問題就能讓用戶自主訪問數(shù)據(jù),業(yè)務(wù)人員可以自己制作報(bào)表,進(jìn)行更為靈活的即席查詢與分析。
[1]劉琨,王慶琛,沈浩.淺析SAP BW數(shù)據(jù)源開發(fā)數(shù)[J].電腦知識與技術(shù),2011.
[2]牛啟光.基于SAP的BI分析與應(yīng)用[J].電腦編程技巧與維護(hù),2011.
[3]陳艷.華東電網(wǎng)公司數(shù)據(jù)倉庫系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].華東電力,2009.
[4]黃俊東.ERP運(yùn)維信息數(shù)據(jù)挖掘與分析的技術(shù)研究[J].華中電力,2011.