(引用請事先征求作者同意)
開始學習BI如何決定學習什麽樣的工具?除了個人因素需要考慮外,在你做決定前還有兩個方麵需要了解:一是公司或機構的BI解決方案一般會選擇什麽樣的工具或工具組合,二是不同工具的Job Market怎樣。第二個話題我會在後麵用專題討論。
前麵的專題談到BI工具有獨立的工具和整體方案工具。如果選擇整體方案的公司一般不會再單獨購買其他獨立的工具。
先談獨立ETL工具和獨立分析工具以及他們的組合。
在二十一世紀的頭十年,IBM完成了從硬件公司向軟件和CONSULTANT公司的轉型,分別購買了ETL工具DataStage和數據分析工具Cognos.Datastage和Cognos的組合是很常見的。由於兩者都是相對獨立的BI工具且實現完全不同BI功能,用Datastage也可以選擇Business Object或其他獨立的分析工具,用Cognos也可以選擇Informatic做數據轉移工具。我也遇到過公司選擇Cognos作為分析工具,卻用Actuate做REPORT的。
如果你想以ETL作為主攻方向,那你可以選擇學習DATASTAGE或INFORMATIC,同時了解Cognos或BO的報表和分析工具的使用,不必要學習Cognos的建模工具。 至於其他的工具沒有太多的必要去花精力學。
如果你的主攻方向是數據分析,那你就要完整的學習COGNOS或BO工具,但沒有必要學INFORMATICA或DATASTAGE,了解其工作原理和轉移功能足夠了。
也有人單獨學習SAS並靠SAS找到工作的.
但如果你基礎雄厚精力充沛切雄心勃勃,你也可以選擇一個ETL工具和一個分析工具同時主攻,那你就是全才,當然工作機會發展前途更大。
接下來說說整體方案
如果一個公司的在線業務係統(OLTP)選擇SAP,那麽BI的工具基本都是SAP BI。SAP收購了BO後還把BO集成到SAP BI裏,並用BO代替BUSINESS EXPLORER。但BO還會作為一個獨立的BI工具在市場上。如果你有SAP的經驗,學習SAP BI也是一個選項,他的特點是工作穩定,基本都是有實力的大公司或機構,當然做SAP工資也不會低,知識更新也相對慢和少。
我一直覺得Microsoft的定位是中小型企業,有很多做Microsoft開發的人不是很同意,有人告訴我"我們的項目也很大,用戶也有三五百人"。我同意Microsoft在企業解決方案這塊一直試圖擺脫中小型的形象,但WINDOWS服務器的運行平台在小型機或中型機上如果繼續沒有大步伐的話(改也難),很難讓人很信服的。SQL Server數據庫基於WINDOWS平台,MS BI還是有一些SQL SERVER用戶的市場,本人最近沒有跟蹤MS BI產品,在MS OLAP Server剛推出的幾年我一直在跟蹤和試用,覺得微軟的東西確實簡單易學,但在功能上還不是很強大(特別是ETL)。對於電腦基礎弱一些,隻是希望在BI上能入門,勤勞肯幹沒有太多奢求的人可以選擇。
至於ORACLE的DW Builder,我五年前曾經試用過,沒有太深的印象,隻是覺得工具有些雜,估計BI初學者也不會有機會接觸。