Cognos,Business Objects,MicroStrategy--所有這些商業智能平臺通常因其「易用性」而得到推廣,這特別意味着您不需要知道SQL即可使用它們。大多數這些工具歸結爲2個功能:從數據庫中提取數據,並通過圖表,圖表和報告呈現數據。
在我看來,學習SQL比長期更有價值,比成爲這些平臺之一的專家更有價值。 SQL是一種通用的數據庫語言,你的技能從Oracle轉換到SQL Server到MySQL轉移到你將要工作的任何DBMS。當然,在方言中有細微的差別,但基本原理是一樣的。商務智能平臺都是專有和不同的 - 如果您學習Cognos,然後使用Business Objects將公司切換到一個公司,則您將從頭開始。
更重要的是,SQL爲您提供幾乎無限的能力,以您所需的確切方式提取和操作數據。多個子查詢,CTE,各種JOIN類型和條件,窗口函數......許多複雜的查詢無法通過BI工具中的「查詢嚮導」進行復制。此外,只要您可以建立連接,SQL就可以與數據源進行通信。在Access中獲得了一些數據,或者在地下室中有舊的iSeries,或者像POS這樣的供應商平臺? SQL可以與它交談。
主要BI平臺不僅僅是您在桌面上啓動的程序,而且一切正常。實現通常是大規模的公司範圍遷移,需要將整體數據庫模式集成到BI工具可以理解的模式中,並將表/視圖和列轉換爲BI兼容字段。這通常需要數週/數月,是一項重大投資 - 對於中型企業而言,數十萬美元。最後,一旦完成,您將受到您的IT團隊創建和允許的支配。如果他們在商業智能領域不包含某些數據源,那麼您無法從該數據源獲取數據,結束故事。
我的建議是下載一個好的SQL IDE,並嘗試學習SQL,當你可以......這是一個很好的投資,將在整個職業生涯中獲得回報。同時,使用Excel的PowerPivot作爲您的直接BI解決方案。您可以拉取數據集,操作,組合並創建公司所需的輸出。 Tableau是一個相當不錯的替代或補充,取決於您需要的輸出。如果你的公司是一個SQL Server的商店,那麼他們已經有了(SSAS,SSRS)來構建一些解決方案。忘記主要的商業智能平臺,除非你的僱主強迫你 - 即使那樣,如果你成爲一名SQL/Excel專家,你會意識到你通常可以在一小部分時間內完成複雜的項目,而不是BI人。