KDT#94 为DW/BI系统建立定制工具
Building Custom Tools for the DW/BI System
?
市場上有大量的工具幫我們來建立DW/BI系統、把信息交付給業務用戶。這些工具的種類也很多,它們包括關系型數據庫管理系統、OLAP數據庫管理系統、ETL工具、數據挖掘工具、查詢工具、報表工具,以及BI門戶工具等等。那么在這么多的工具中,定制工具起什么樣的作用呢?
?
我們看到的大部分定制工具都是用來支持后臺操作的,如元數據管理工具、安全管理工具和系統監控工具。例如,我們可以通過這些工具知道誰登錄了系統,一個查詢用了多長時間等內容。一個最簡單的定制監控工具就是用來展示歷史數據和真實數據關系的預定義報表。
?
最好的工具可以讓用戶采取行動。最近,一個客戶提出了一個特殊的需求,業務用戶需要一個非常復雜的分析,他們會將查詢提交給ETL系統。查詢中每一個子任務都會花掉從幾分鐘到一刻鐘不等的時間,具體時間長短與系統當時的情況有關。業務用戶在一天的結束時提交他們的查詢任務,然后他們會離開辦公室,直到他們確定數據已經正確的被查詢出來,第二天可以使用為止。DW/BI項目組為此開發了一個定制工具,可以用來監控用戶提交的任務。用戶通過這個工具可以看到他們提交到查詢序列里的任務情況,比如任務還需要運行多久等。最出色的是,當用戶發現他們提交的任務有問題時可以取消掉他們的任務。這個工具是由一個經驗豐富的程序員開發的,它的功能非常不錯。
?
大多數DW/BI項目組都使用各式各樣的工具,這些工具也來自很多不同的供應商。定制工具在實現這些不同的技術之間的轉換功能是非常有用的。即使你的DW/BI系統基本上是建立在單一平臺上,這些定制工具的轉換功能也非常有用,在同一平臺上的不同組件之間也會存在縫隙。
?
元數據管理是一個需要做很多定制工具的地方。一個整合平臺如果在設計、關系數據庫、OLAP數據庫、商業智能層以及標準報表平臺之間缺少完整、同步的元數據的話,就很需要一個定制工具來完成這個任務。最簡單的工具可能只需要很少的腳本去同步元數據存儲。我們也曾看到復雜的基于WEB的元數據定制工具,它可以讓業務分析人員更新和同步元數據,如業務描述元數據等。
?
我們看到的其他類型的定制工具還包括:
?
1.報表建立流程管理工具。
?
管理建立一個新報表的處理過程,包括報表的定義被業務代表和IT代表同意的流程處理過程。
?
2.安全管理工具。
?
處理添加用戶及為用戶分配特定角色的功能。這對數據驅動的安全系統尤其有價值,如跨多個數據庫的安全系統。
?
3.維度層級關系管理工具。
?
給用戶提供維度層級關系維護的功能,例如,將產品上卷到產品子類別、產品類別,將分類帳聚集在一起等。
?
如果沒有這些定制工具也不要灰心,很多DW/BI項目組都沒有建立定制工具,或者只有一點很簡單的工具。在建立定制工具時不用太考慮創新性的問題。在定制工具上一點小小的投資解決DW/BI系統的管理問題是很常見的事情。最好的工具要能使業務用戶高興,可以讓他們控制整個DW/BI系統。
轉載于:https://www.cnblogs.com/lijun4017/archive/2010/08/05/1793228.html
總結
以上是生活随笔為你收集整理的KDT#94 为DW/BI系统建立定制工具的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: osgdem的参数表(转)
- 下一篇: 【摘录】BREW应用的c++实现注意点