當(dāng)前位置:工程項(xiàng)目OA系統(tǒng) > 泛普各地 > 云南OA系統(tǒng) > 昆明OA系統(tǒng) > 昆明OA快博
構(gòu)建及分發(fā)BI報(bào)表
一旦最終的維度結(jié)構(gòu)里面有了實(shí)際數(shù)據(jù)、商業(yè)智能工具已經(jīng)被選擇,就需要開始進(jìn)行商業(yè)智能應(yīng)用的開發(fā)。
建立開發(fā)環(huán)境
一旦有了實(shí)際數(shù)據(jù),人們總?cè)滩蛔∠腭R上開始構(gòu)建報(bào)表。但在開始創(chuàng)建報(bào)表之前,先要花幾天時(shí)間建立報(bào)表環(huán)境,弄清楚整個(gè)報(bào)表流程。開始先要建立開發(fā)環(huán)境、創(chuàng)建標(biāo)準(zhǔn)的報(bào)表模板。
如果是頭一回使用前端工具,就要留意了:安裝和配置需要的工作量可能會超過原先的預(yù)計(jì)。許多報(bào)表環(huán)境有幾個(gè)部分,包括開發(fā)工具、報(bào)表查看器、管理工具以及報(bào)表服務(wù)器。難上加難的是,報(bào)表服務(wù)器經(jīng)常只有安裝在自己的機(jī)器上時(shí)工作效果才最好,而且通常要與Web服務(wù)器密切合作。在一些情況下,報(bào)表服務(wù)器需要數(shù)據(jù)庫或者文件目錄來保存有關(guān)報(bào)表、計(jì)劃表、事件和分發(fā)列表的元數(shù)據(jù)。確保已把該數(shù)據(jù)庫包括在日常備份工作當(dāng)中。另外,可能還需要設(shè)置另一臺測試服務(wù)器來支持測試過程,這要取決于用戶的商業(yè)智能環(huán)境的規(guī)模和復(fù)雜性。
對新的抽取、轉(zhuǎn)換和加載(ETL)項(xiàng)目來說,最佳辦法就是根據(jù)測試系統(tǒng)來進(jìn)行開發(fā),以保護(hù)生產(chǎn)環(huán)境不會出現(xiàn)表鎖定和數(shù)據(jù)消失等問題。這種方法還可以加快及簡化開發(fā)過程。另一方面,在商業(yè)智能報(bào)表開發(fā)過程中,直接根據(jù)生產(chǎn)環(huán)境的數(shù)據(jù)倉庫/商業(yè)智能數(shù)據(jù)庫來開發(fā)報(bào)表,這通常是明智之舉。這樣一來,生產(chǎn)系統(tǒng)受到消極影響的風(fēng)險(xiǎn)性比較?。簣?bào)表是只讀的,通常類似數(shù)據(jù)庫的其他任何特定使用。如果數(shù)據(jù)倉庫/商業(yè)智能數(shù)據(jù)庫是為了支持特定查詢而設(shè)計(jì)的,它應(yīng)當(dāng)支持報(bào)表開發(fā)。根據(jù)生產(chǎn)數(shù)據(jù)庫構(gòu)建報(bào)表,這提供了及早評估性能、驗(yàn)證報(bào)表的機(jī)會。這還簡化了把報(bào)表移到生產(chǎn)環(huán)境的過程,因?yàn)檫@些報(bào)表已經(jīng)連接到生產(chǎn)數(shù)據(jù)庫了。
除了安裝工具組件外,還需要在開始著手之前采取其他步驟。一些前端工具可能需要定義把用戶和數(shù)據(jù)庫隔離開來的元數(shù)據(jù)層、建立元數(shù)據(jù)分發(fā)和通知的流程以及使用跟蹤系統(tǒng)。
創(chuàng)建報(bào)表
如果已經(jīng)做好了準(zhǔn)備工作,弄清楚從哪個(gè)報(bào)表開始著手很簡單。正如前文所描述的那樣,來自設(shè)計(jì)階段的規(guī)格包括:按優(yōu)先級順序劃分的標(biāo)準(zhǔn)報(bào)表組成的列表,以及有關(guān)報(bào)表定義和內(nèi)容的模型和文檔說明。先從列表上的第一個(gè)報(bào)表開始,其他報(bào)表依次類推。
創(chuàng)建報(bào)表的第一步就是,定義可填充報(bào)表內(nèi)容的一個(gè)或者多個(gè)查詢。報(bào)表規(guī)格往往需要由用戶提供的查詢約束條件,大多數(shù)約束條件會利用標(biāo)準(zhǔn)模板里面已經(jīng)含有的選擇列表和參數(shù)。在一些情況下,報(bào)表可能需要多個(gè)數(shù)據(jù)集。譬如說,一個(gè)事實(shí)表(fact table)里面可能有收入數(shù)據(jù),另一個(gè)事實(shí)表里面可能有成本數(shù)據(jù)。為了表明產(chǎn)品的利潤,可能需要兩個(gè)不同的查詢來合并這兩個(gè)數(shù)據(jù)源。前端工具需要結(jié)合兩個(gè)結(jié)果集,那樣才能計(jì)算出收入扣除成本后的值。
一旦數(shù)據(jù)集定義完畢,下一步就是根據(jù)規(guī)格來安排報(bào)表內(nèi)容。這意味著確定哪些元素進(jìn)入行和列、在報(bào)表里面進(jìn)行哪些計(jì)算、應(yīng)當(dāng)如何編排報(bào)表的格式。準(zhǔn)確創(chuàng)建報(bào)表所需要的時(shí)間可能比想象的要長。還要確保使用了各種分發(fā)格式來預(yù)覽報(bào)表,譬如電子表格、PDF、Web、電子郵件和打印。
編排報(bào)表格式的指導(dǎo)準(zhǔn)則就是,它們應(yīng)當(dāng)盡量清晰、不需要加以說明。用戶可不愿花時(shí)間去別處尋找報(bào)表文檔說明,也不應(yīng)該指望他們這樣做。確保報(bào)表清晰是數(shù)據(jù)倉庫或商業(yè)智能隊(duì)伍在創(chuàng)建標(biāo)準(zhǔn)報(bào)表時(shí)面臨的主要難題之一。不妨在設(shè)計(jì)模板及初始報(bào)表集時(shí)請來在圖形設(shè)計(jì)方面有著深厚功底的人。也可以試試其他辦法,征求用戶的反饋意見,看看哪種方法最有效。在這個(gè)階段多做一點(diǎn)工作會在以后得到巨大回報(bào)。
測試準(zhǔn)確性和性能
開發(fā)過程包括對各種組合的參數(shù)進(jìn)行測試,確保報(bào)表返回正確的結(jié)果。測試報(bào)表內(nèi)容,以確保計(jì)算和約束條件正確無誤。檢查數(shù)字時(shí)盡量要認(rèn)真,把它們與任何已知的其他數(shù)據(jù)源進(jìn)行比較,確保就是同一信息。如果數(shù)字應(yīng)當(dāng)相同,但實(shí)際上不同,就要查明原因。如果數(shù)字因?yàn)樵贓TL過程中得到改善或者糾正而不同,就要把為什么不同的原因認(rèn)真記入文檔??赡艿脑?,還要標(biāo)明用戶或者審查人員該如何把數(shù)據(jù)從數(shù)據(jù)倉庫返還到其他數(shù)據(jù)源的方法。商業(yè)智能門戶里面應(yīng)當(dāng)會有這樣的文檔說明,報(bào)表描述應(yīng)當(dāng)提到它。
在大組織里面,由于成千上萬的用戶不斷使用標(biāo)準(zhǔn)報(bào)表集,因而有必要把報(bào)表部署到與生產(chǎn)環(huán)境盡可能類似的測試服務(wù)器環(huán)境。測試服務(wù)器讓報(bào)表隊(duì)伍可以對新報(bào)表進(jìn)行壓力測試,確保它們不會降低其他報(bào)表的性能,然后再把報(bào)表移到生產(chǎn)環(huán)境。
在中小型組織里面,可能不需要完整的測試服務(wù)器環(huán)境。報(bào)表隊(duì)伍可以把報(bào)表部署到生產(chǎn)報(bào)表服務(wù)器,然后在上面測試。可以限制對測試報(bào)表目錄的訪問,并且直到測試完畢才把新報(bào)表發(fā)布到商業(yè)智能門戶里面,從而盡量減小風(fēng)險(xiǎn)。
這里分幾個(gè)測試步驟,首先是把項(xiàng)目部署到測試或者生產(chǎn)報(bào)表服務(wù)器。然后,需要對報(bào)表進(jìn)行審查,確保顯示和打印格式合適。如果不是預(yù)期的那樣,試試增強(qiáng)性能的方法,譬如調(diào)整查詢、創(chuàng)建報(bào)表快照,或者更改服務(wù)器配置。要認(rèn)真重新測試,因?yàn)榇蠖鄶?shù)用戶在使用數(shù)據(jù)倉庫或商業(yè)智能系統(tǒng)時(shí)惟一體驗(yàn)到的就是報(bào)表。
部署到生產(chǎn)環(huán)境
下一步就是把新報(bào)表集成到生產(chǎn)流程當(dāng)中。報(bào)表規(guī)格應(yīng)當(dāng)表明該報(bào)表是根據(jù)需要執(zhí)行,還是緩存在基于時(shí)間或者基于事件的計(jì)劃表上。具體如何建立這些程序取決于報(bào)表的操作環(huán)境。作為部署過程的一部分,應(yīng)當(dāng)為系統(tǒng)如何分發(fā)報(bào)表明確相應(yīng)指示:把結(jié)果緩存起來以便迅速為將來的查詢提供結(jié)果;用電子郵件把報(bào)表發(fā)送到分發(fā)列表;或者把報(bào)表保存到文件系統(tǒng)或者數(shù)據(jù)庫里面。可能需要建立訂購流程,好讓用戶可以選擇他們想要經(jīng)常接收到的報(bào)表。如果借助商業(yè)智能門戶提供報(bào)表,需要把這一組新的報(bào)表集成到門戶里面,這是部署到生產(chǎn)環(huán)境的一個(gè)環(huán)節(jié)。
一旦部署到了生產(chǎn)服務(wù)器,就需要重復(fù)剛才完成的許多步驟,以便把報(bào)表移到測試環(huán)境,包括計(jì)劃表、快照、訂購和電子郵件分發(fā)列表。然而在大多數(shù)情況下,部署到生產(chǎn)環(huán)境是在測試這個(gè)步驟進(jìn)行的,因?yàn)檫@一步能夠揭示更多的信息,如果主要報(bào)表接口是通過網(wǎng)站或者門戶來實(shí)現(xiàn),更是如此。這種情況下,部署其實(shí)更改了安全設(shè)置,以便可通過門戶訪問報(bào)表。
管理和維護(hù)
一旦商業(yè)智能應(yīng)用投入使用,數(shù)據(jù)倉庫或商業(yè)智能隊(duì)伍就必須讓它們保持最新、處于工作良好的狀態(tài)。隨著企業(yè)不斷發(fā)展,一些報(bào)表往往變得過時(shí)。一旦新產(chǎn)品停止生產(chǎn),那么為了跟蹤該產(chǎn)品而創(chuàng)建的報(bào)表再也不受人關(guān)注了。報(bào)表往往會因?yàn)榧夹g(shù)原因出現(xiàn)問題。譬如說,技術(shù)人員可能會對數(shù)據(jù)庫進(jìn)行改善,結(jié)果導(dǎo)致報(bào)表出問題,但可能要到監(jiān)控報(bào)表服務(wù)器日志、定期檢查結(jié)果時(shí),才會意識到這個(gè)問題。
由于人員流動(dòng)頻繁,數(shù)據(jù)倉庫或商業(yè)智能隊(duì)伍必須添加及刪除涉及個(gè)別用戶和電子郵件列表的數(shù)據(jù)驅(qū)動(dòng)型訂購。其他分發(fā)機(jī)制也是如此,譬如文件共享。因?yàn)橛?jì)算機(jī)和網(wǎng)絡(luò)經(jīng)常會發(fā)生變化:會計(jì)部門可能要求一組報(bào)表分發(fā)到其文件服務(wù)器上。然后,它買來新的文件服務(wù)器,沒有告訴技術(shù)部門,就關(guān)閉了那臺舊的文件服務(wù)器。這樣一來,一組用戶就可能收不到所請求的報(bào)表了。
擴(kuò)展應(yīng)用范圍
數(shù)據(jù)倉庫或商業(yè)智能隊(duì)伍還必須提供日常的報(bào)表開發(fā)資源,要預(yù)料到面向新的業(yè)務(wù)流程維度模型的初始報(bào)表和商業(yè)智能應(yīng)用很快就會得到修改及增強(qiáng)。除非近距離展示給用戶看,否則他們并不總是知道自己需要哪些報(bào)表和分析。然后他們會告訴技術(shù)部門他們不需要什么(可能就是技術(shù)部門剛創(chuàng)建的報(bào)表)。
數(shù)據(jù)挖掘應(yīng)用及其他閉環(huán)系統(tǒng)很少在數(shù)據(jù)倉庫或商業(yè)智能系統(tǒng)的第一個(gè)階段加以實(shí)施(除非它們在投資回報(bào)分析中可以證明能夠帶來回報(bào))。開發(fā)閉環(huán)商業(yè)智能系統(tǒng)的過程需要業(yè)務(wù)人員和數(shù)據(jù)倉庫或商業(yè)智能隊(duì)伍密切合作:前者能夠有效地開發(fā)業(yè)務(wù)規(guī)則和分析模型,而后者負(fù)責(zé)編寫系統(tǒng)規(guī)格、最終確定模型。大部分應(yīng)用開發(fā)工作需要一系列的標(biāo)準(zhǔn)技能,從事操作系統(tǒng)開發(fā)的那些開發(fā)人員則往往具備這些技能。開發(fā)人員需要比較少的專門知識——面向數(shù)據(jù)挖掘系統(tǒng)的對象模型,就可以對數(shù)據(jù)庫或者數(shù)據(jù)挖掘模型進(jìn)行調(diào)用。
每過一年到一年半,就要審查整個(gè)商業(yè)智能系統(tǒng)。評估哪些部分對用戶來說運(yùn)行良好,哪些應(yīng)當(dāng)變化。記住,變化是不可避免的,變化也表明系統(tǒng)狀況良好。作為這個(gè)周期性評估工作的一部分,要考慮更新商業(yè)智能門戶的外觀、布局和內(nèi)容。
★ 小經(jīng)驗(yàn)
報(bào)表復(fù)制有風(fēng)險(xiǎn)
數(shù)據(jù)倉庫商業(yè)智能隊(duì)伍把一組報(bào)表從舊系統(tǒng)復(fù)制到新的報(bào)表環(huán)境,這很常見。雖然這可能很必要,也很合理,因?yàn)檫@樣就可以棄用舊環(huán)境,但復(fù)制現(xiàn)有報(bào)表很少具有太大的明顯意義。提供給用戶的東西,他們都已經(jīng)有了。此舉也具有風(fēng)險(xiǎn),因?yàn)榕f報(bào)表里面往往嵌入了復(fù)雜、沒有詳細(xì)說明的業(yè)務(wù)規(guī)則。準(zhǔn)確地復(fù)制報(bào)表要比想象的困難得多。
如果非要復(fù)制一組現(xiàn)有的報(bào)表,就要與業(yè)務(wù)部門合作,共同確認(rèn)最重要的遺留報(bào)表,不過也要添加能夠讓用戶感興趣、帶來更多商業(yè)價(jià)值的新報(bào)表。
讓用戶參與報(bào)表構(gòu)建過程
如果用戶已經(jīng)知道前臺工具或者能夠迅速學(xué)會,那么商業(yè)智能應(yīng)用開發(fā)過程是讓他們直接參與數(shù)據(jù)倉庫或商業(yè)智能系統(tǒng)建設(shè)的大好機(jī)會。讓重要用戶參與進(jìn)來有幾個(gè)充分理由。首先,這讓這些用戶有機(jī)會盡早了解相關(guān)的工具、方法和數(shù)據(jù)。其次,一起合作有助于建立更牢固的關(guān)系??赡艿脑?,建立測試環(huán)境,加入所需要的大量工作站。每一兩周,就安排小組定期開會。這些重要用戶的早期參與表明了他們具有特殊地位,這有助于讓他們樹立起自己是報(bào)表及整個(gè)數(shù)據(jù)倉庫或商業(yè)智能系統(tǒng)的主人這種觀念。 (ccw)
- 1昆明OA軟件:走向集成運(yùn)用的大OA時(shí)代到來
- 2是否需要高級防火墻功能?
- 3企業(yè)如何與運(yùn)營商打交道
- 4昆明OA軟件公司:昆明OA軟件關(guān)于網(wǎng)絡(luò)維護(hù)與網(wǎng)絡(luò)管理
- 5警惕軟件功能過剩
- 6東南汽車供應(yīng)鏈法寶
- 7昆明OA淺析網(wǎng)絡(luò)移動(dòng)辦公軟件
- 8IT銷售經(jīng)驗(yàn)總結(jié)
- 9信息和業(yè)務(wù)部門幸福聯(lián)姻難成
- 10OA辦公軟件系統(tǒng)在線試用、下載如何做好
- 11中小企業(yè)軟件應(yīng)用一些主要問題
- 12集團(tuán)OA辦公選型要避免組織架構(gòu)陷阱
- 13設(shè)備化軟件將成為企業(yè)理想選擇
- 14信用數(shù)據(jù)融會貫通于信用管理至關(guān)重要
- 15昆明OA哪家好?哪有賣OA辦公軟件的?
- 16增強(qiáng)網(wǎng)絡(luò)性能的十個(gè)竅門
- 17優(yōu)質(zhì)服務(wù)看三點(diǎn)
- 18企業(yè)為什么要選擇OA協(xié)同辦公系統(tǒng)協(xié)同管理系統(tǒng)
- 19在海外如何采買基礎(chǔ)設(shè)施
- 20怎樣解決信息系統(tǒng)亞健康問題
- 21快速掌握VPN管理技巧的竅門
- 22信息化和業(yè)務(wù)部門幸福聯(lián)姻難
- 23小資料:日本汽車企業(yè)成本管理模式
- 24如何在不斷變化的項(xiàng)目中取得成功
- 25一個(gè)ERP銷售人員的售前必讀
- 26昆明泛普OA辦公軟件近期將改版
- 27企業(yè)需要什么樣的知識管理系統(tǒng)?
- 28oa軟件開發(fā)哪家實(shí)現(xiàn)比較強(qiáng)? 我有泛普OA二次開發(fā)的文檔共享給大家
- 29IT企業(yè)應(yīng)對價(jià)格戰(zhàn)的五大招數(shù)
- 30購買自建誰劃算
成都公司:成都市成華區(qū)建設(shè)南路160號1層9號
重慶公司:重慶市江北區(qū)紅旗河溝華創(chuàng)商務(wù)大廈18樓