BI通用流程

http://www.cnblogs.com/aspnetx/archive/2010/03/06/1679896.html BI通用流程 aspnetx 此圖是根據個人經驗總結出的一個BI通用流程,適用於報表方案,多維分析方案,但不適用於數據挖掘的方案。 BI項目關鍵資源:業務專家,BI開發人員,業務開發人員。 業務專家的參與有助於提高需求的準確性,BI開發人員主要負責BI過程相關資源的組織和管理,業務開發人員配合BI開發人員確認數據及業務的相關工作。 下面對這個開發流程做一個解釋: 首先,從報表下手可以很容易的掌握用戶所關注的東西,結合業務系統以及數據結構可以有助於對主題有個大體的印象,同事對一些用戶比較關注的維度和度量纔能有個概念。 但是理解業務是個需要經驗和理解能力的過程,不同行業都會有不同的特點,所以這裏需求人員和業務專家的參與就比較重要。另外同樣也不可忽視掉包括項目相關的文檔的重要性。 前四個步驟要求一定是有BI經驗人蔘與的。這樣看過報表以及系統後,對主題,度量維度等纔能有個大體的規劃。試想如果連主題,度量維度都不清楚爲何物,那麼此處根本無法進行,包括後續的維度建模。 閒話:相對國內的BI來說,報表是很容易獲得的,因爲大多數項目都是上BI之前,先把用戶手頭上的報表給解決了------即使你不想要用戶也會塞給你,是啊,一大堆報表看上去挺頭疼的,管它呢,還是看看能發覺出什麼先吧。 模型驗證,根據已建立的維度模型驗證是否能滿足所有的報表需求。同上,此步驟必須要有BI經驗的人做。如果模型滿足不了統計的要求則重新建模。這裏是需要一個反覆迭代的過程,每次迭代的結果都要沉澱下來並且形成文檔。 反向確認數據倉庫結構,手動或者系統自動均可,自動生成來說SQLServer從2005就已經支持了,不過爲了命名規範,還是手動來生成數據倉庫比較有必要。 分析數據來源及SSIS開發。最好是由相關模塊的開發人員參與,因爲開發人員是對數據結構比較瞭解的,並且有SQL功底,而且還掌握業務。這一步的目的是填充數據倉庫。可能需要適當SSIS培訓。不過,這一步公認是最耗時的。同時,不是所有的統計項就是能從業務那邊解釋的了的,比如某些統計概念,可能在業務系統從來就沒出現過,但是通過基本數據組合都可以計算出來。所以類似概念,確認計算公式等就需要BI人員承擔起需求的工作去確認。 同時,BI人員需要與業務開發人員協同製作開發數據增量的方案,以配合SSIS的開發。還有一種比較好的方法就是開發人員寫SQL然後BI人員用BI的方法將其整合到方案中,總之方法很靈活,關鍵的就是跟開發人員的溝通。 SSAS開發,生成多維數據集,確認分區,增量等操作,建議這裏一定要符合SSAS的規範,命名約定等,這樣會給後續工作減少很多麻煩。 SSRS 等其它開發。這一步需要參與的人員可以靈活來定,因爲是需要一定的MDX經驗,而且有可能需要對團隊進行報表開發培訓。需要指出的一點是,即使到目前的 SQLServer版本,用Cube作爲SSRS的數據源開發報表還不是很舒服,相關問題有時間會詳細闡述,同時也希望有些問題能在下一個版本的 SQLServer中解決。 數據驗證,等同於測試的過程,觀察統計出的數據是否有異常,比如通過單個SQL查詢的方式對報表數據進行驗證。如果出險問題,根據問題的實際情況再去確認是哪個環節出的問題。 最後生產環境的部署,沒什麼好說的了,注意管理好SSRS的報表資源就OK了,比如爲了避免相互覆蓋,我們可以要求報表開發人員不使用共享數據源等。 此方案還可擴展爲SSAS支持的多維分析項目,相信之前通過對報表等的分析各大主題已經成型了,所以完全可以直接把Cube拿過來用。相信多維分析的方式會吸引住客戶的眼球。前臺分析工具很多,再次不一一做介紹。 至於是否可以繼續在此基礎上擴展數據挖掘的經驗,aspnetx認爲,這裏會有資源可以繼承,但是能否滿足數據挖掘的需求不好說,所以還得根據具體需要解決的問題來出發。 此外,aspnetx總結的BI項目中四大“最”: 最關鍵的部分:維度建模,這裏準確與否將決定整個項目的成敗,這裏也最需要經驗。 最有難度的部分:主題確認。對於業務複雜的系統來說,這是一個需要時間的過程,而且需要反覆迭代。 最累人的部分:SSIS開發。SQL腳本工作比較多,很累人,而且也需要耐心。 最需要的支持:客戶最高領導,記住一定要是說話好使的,遇到問題能當機立斷的,否則會死得很慘。 這個方案可能在不同人想法裏不太一樣,最常見的是認爲應該先對報表進行分析,完後再針對報表內容直接分析數據來源,然後根據數據來源結果決定如何建模。個人不建議這樣的方法,這樣的分析工作會變得很繁瑣而且重複勞動多,當然可以先對需要統計的東西彙總然後再一項一項的分析,但是你不認爲按照維度建模的方式去分析是一個更好的彙總嗎。 總之,仁者見仁,智者見智。還請各位高人提出更好的實施意見。 最後,本人aspnetx四月也將融入到北漂一族,藉此機會在這裏希望自己能在北京認識更多的朋友。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章