2013-02-22 121 views
0

所以我的公司決定,我應該花一半的工作時間學習SQL,成爲他們專門的業務分析師。在過去的兩年中,我主要使用Google Analytics作爲Web Traffic Analyst工作,有時使用其他跟蹤工具進行A/B測試等。現在,我正在學習SQL的第一步,但我不知道在哪裏可以找到推薦的教程或課程,以避免學習中的重大錯誤,後面我會後悔的。從零開始學習商業智能

我想知道,如果this answer on Stackoverflow from '09仍然有效

我讀過很多關於BI的做着自己的專用軟件,如COGNOS,NovaView等工作的文章,但我甚至不知道我是否應該考慮學習他們如果我不精通SQL。

對於我有什麼建議嗎?我真的很感激。

在此先感謝。

回答

2

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人。

1

我想知道爲什麼業務分析師需要SQL技能(很好,必須與開發人員進行交互但不是需求)。根據你的要求,我想你的意思是商業智能或業務分析或與分析相關的東西。

學習SQL非常重要。您不必是SQL專家,但至少應該瞭解基礎知識。您真的需要成爲SQL的超級專家來創建複雜的報告,像OBIEE,Cognos這樣的BI工具可以輕鬆完成(如果正確建模的話)。但要使用這樣的商務智能工具,你應該知道維度建模,星型模式等。

所以,我的建議是 - a。學習SQL - 如果您進入Oracle,請準備好清除以下認證 - Oracle Database 11g: SQL Fundamentals I。 SQL是而不是 Oracle,因此您也可以在其他數據庫上練習SQL。 b。瞭解Star模式,Dimensonal建模,它與ER建模等有何不同。 c。現在跳到一些BI工具,如SSRS,SSAS,Qlikview等。市場上有大量BI工具可用。