來源:大數據文摘
本文約3500字,建議閱讀5分鐘
作為個人或公司,如何選擇分析和可視化數據的工具?
正確分析使用數據可能會挖到寶藏。那麼,作為個人或公司,如何選擇分析和可視化數據的工具?
在本文中,我們從各個方面比較三個工具的功能。
Microsoft Excel發布於1985年,本質上是一種具有計算,繪圖工具,數據透視表和宏程式語言等功能的工具,可以在Windows,Mac,Android,iOS等多種作業系統上運行。
Tableau發行於2003年,是一種交互式數據可視化軟體,被公認為增長最快的數據可視化工具,主要是因為它能夠幫助用戶查看和理解數據。它將原始數據轉換成可理解的視覺效果,從而改變人們使用數據進行問題解決和決策的方式。
Power BI於2014年發布,它是Microsoft提供的基於雲的分析和商業智能服務。旨在為用戶提供交互式的可視化和商業智能,簡單的數據共享,數據評估和可擴展的儀錶板等功能。
讓我們從一些參數角度來比較這三種軟體。
1. Data Sources 數據源
Excel是一種靈活,易於使用的電子表格,通常用於創建數據集。它可以藉助數據連接功能將外部數據源中的數據提取到電子表格中,還可以從Web,Microsoft Query,SharePoint列表,OData Feed,Hadoop文件(HDFS)等來源獲取數據。因此,Excel文件通常用作Power BI和Tableau的數據源。
Tableau支持數百種數據連接器,包括在線分析處理(OLAP)和大數據(例如NoSQL,Hadoop)以及雲數據。
圖片由作者提供
Power BI能夠連接到用戶的外部資源,包括SAP HANA,JSON,MySQL等。它可以連接到Microsoft Azure資料庫,第三方資料庫,文件和在線服務,例如Salesforce和Google Analytics。
當用戶從多個來源添加數據時,Tableau和Power BI會自動關聯。但Power BI連接有限的數據源,同時會在每月更新中增加其數據源連接器。
2. 數據發掘
數據發掘是通過可視化數據或應用高級分析來檢測數據中的模式和特點的過程。
使用Excel需要充分了解數據特點才能找到關鍵的信息。Excel中的「股票」和「地理」等選項有助於快速獲取數據的詳細信息。
通過Tableau和Power BI,你可以自由瀏覽數據而無需提前知道所需的答案。可以先發現關聯和趨勢,然後深入了解導致其發生的原因。這些系統能一目了然地了解數據。
3. 數據模型和適用範圍
Excel專主要用於創建具有廣泛功能的結構化和簡單數據模型,最適合對結構化數據進行統計分析。
Tableau可以創建簡單的數據模型,例如單個表,也可以創建更複雜的數據模型,其中多個表使用關係,聯接和聯合的不同組合。它最適合快速,輕鬆地表示大數據,有助於解決大數據問題。
Power BI的數據模型專注於數據提取,並輕鬆構建潛在的複雜數據模型。
4. 數據可視化
可視化是突出顯示必要數據的好方法。
在使用excel進行數據可視化時,需要首先處理存在的數據,然後手動創建不同的圖表,圖形。為了使可視化易於理解,需要好好學習excel的功能。
用戶可以選擇許多可視化作為藍圖,然後使用Power BI將側邊欄中的數據插入到可視化中。它還允許用戶通過使用自然語言進行查詢來創建可視化效果。當深入到數據集進行分析時,Power BI確實設置了3500個數據點限制。但是,此數據點限制有一些例外:R視覺效果的最大數據點限制為1,50,000,Power BI視覺效果的最大數據點限制為30,000數據點,散點圖的最大數據點限制為10,000數據點 。
使用Tableau,用戶可以創建不同類型的基線可視化圖表,包括熱圖,折線圖和散點圖。此外,用戶可以創建數據「如果」的情況,還可以自由地在分析中使用任何數量的數據點。
此外,Power BI和Tableau允許用戶集成程式語言(如Python,R等)創建可視化結果。
此外,良好的API(應用程式接口)通過提供所有構件,使程式設計師更容易開發可視化對象。API由一組子例程定義,通信協議和用於構建軟體的工具組成。它是一組在各個組件之間明確定義的通信方法。Excel,Tableau和Power BI允許用戶合併API並利用數據創建醒目的可視化效果。
5. Dashboards 儀錶盤
Excel提供了有限的創建儀錶板功能,刷新過程繁瑣。Tableau和Power BI可以創建由不同類型的圖表,地圖和圖表組成的自定義儀錶板。使用Tableau和Power BI可以輕鬆刷新儀錶板,以創建美觀的儀錶板。嵌入數據後,可以在所有三個系統上輕鬆完成此操作,但是與Power BI相比,Tableau實時更新數據功能弱一點。
6. 用戶界面
需要掌握宏和Visual Basic腳本的知識,才能發揮Excel的最大潛力。
Tableau 和 Power BI 的界面不需要編碼知識就能開發精細且複雜的可視化報表。
Tableau有一個智能用戶界面,能夠容易地創建儀錶盤,但Power BI更簡單。
Power BI 用戶界面非常易學,也因此被用戶偏愛。
7. 語言依賴
Excel以及其他Microsoft Office程序的程式語言是VBA。另外,當你從一個透視表選取項目時,Excel使用MDX來檢索欄位和數值。從Analysis Services多維數據集中導入數據時,也可以手動生成MDX查詢。
但什麼是MDX?MDX代表多維表達式,是OLAP資料庫的查詢語言。
Tableau的軟體工程師使用多種程式語言,但組成Tableau Desktop代碼最主要的語言是C++。
DAX和M是Power BI使用的語言;兩種語言在創建Power BI模型時,有著不同的使用方式,且相互獨立。M是一種公式查詢語言。在將數據加載到Power BI模型之前,可以使用M語言在power query編輯器中查看、編輯和準備數據。使用M語言的表達式在數據傳輸後會自動生成。DAX是一種分析數據計算語言。你可以使用DAX為計算列和度量(也稱為計算欄位)定義自定義計算,所有這些都可以在數據視圖階段進一步用於深入的數據分析。DAX包括Excel公式中使用的一些函數和用於處理關係數據以及執行動態聚合的附加函數。
8. 表現
Excel的運行速度適中,但是沒有辦法加快。Tableau和Power BI運行速度也適中但是可以優化和增強。Power BI是為普通參與人員設計的,不一定是數據分析師。為了幫助團隊創建他們自己的可視化,Power BI的用戶界面更多地依靠拖放和直觀特性。總之,在進行數據可視化時,Power BI勝在容易使用,Tableau勝在速度和能力。
9. 數據可得性
Excel是特定於用戶的。但是,你可以使用Power BI來共享你的Excel工作簿給你的同事們。
在Tableau上創建的可視化報表可以在Tableau伺服器上被保存和共享給其他的Tableau使用者。
Power BI更加關注報告和分析模型,使用Power BI你可以通過將你的儀錶盤發表到一個工作空間裡來保存和共享它,其他人可以在上面合作編輯。存儲容量限制取決於工作區的類型(共享或高級)。
更多的信息參見:
https://docs.microsoft.com/en-us/power-bi/admin/service-admin-manage-your-data-storage-in-power-bi
10. 產品及價格
Excel綁定了MS Office工具,並且可以單獨購買。Tableau有許多種產品,例如Tableau Server, Tableau Online, Tableau Public Server, Tableau Desktop, Tableau Public Desktop, Tableau Reader, Tableau Mobile, and Tableau Prep Builder,它們有這不同的使用目的,更多關於這些產品的信息可以參考這裡。
使用免費的Tableau Public,所有人都可以連結一個工作表或一個文件,並且為網站創建交互數據可視化。接著,免費的Tableau Reader允許你打開並與這些創建在Tableau Desktop的可視化報表交互。
你可以訪問Tableau的網站來找到關於它們產品和價格的更多信息。