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