# PowerBI & Tableau ## 產品生態圈 PowerBI: Azure(Office, MS SQLServer...) 1. 導向: - PowerBI(地端)適用於資料量不大的情況下 - 對於免費版本的使用者的支援較少,但付費版本將會獲得較多的支援 - 在處理大量資料的部分,PowerBI的表現較差 - 對於新手或老手的學習曲線皆平緩 - 介面簡潔且易學 - 擅長於報表生成與建模,但對於儲存資料的支援不佳 - 適合各種型的企業 - 製作嵌入式報表較容易 2. (資料源)支援: - 常規檔案資料-Excel,文字/CSV,XML,JSON - 資料庫-SQL(include SSAS) Server,Access,Oracle,MySQL,PostgreSQL, SAP, Amazon Redshift, Google BigQuery - 數據平台、NOSQL-X - 多維資料庫-SSAS MD - 線上資料- Dynamics 365, Azure, Salesforce, Google Analytics, Adobe Analytics - other-ODBC*, R/Python, Spark, Hadoop 使用者環境(USER&SERVER) 3. 部署方式:(?) (系統管理者) - 支援嵌入式部署(需要訂閱Azure服務)支援將報表整合到客戶自己的應用中(iframe整合),不支援嵌入式部署(主流Servlet應用服務器),資料源只能使用SQL Server 分析服務,不支援單點登入。 4. 資料視覺化: - 圖表種類相對較少,像玫瑰圖、多層餅圖、詞雲圖、熱力地圖、流向地圖等,需要額外下載使用。 (案例??) - 佈局直觀簡潔 - office用戶上手最容易 5. 支援社群: - 學習曲線平緩,但熟悉**DAX(detail)**,M會有些難度,有中文社群,但部分資料以英文為主 6. 費用 - Power BI Pro: 300 NTD/月 - Power BI Premium: 150K NTD~/年 7. 資料前處理 - PowerBI提供了一些視覺化介面的操作選項,結合M語言和DAX函數,可以進行資料加工處理,但需要使用者有一定的公式編碼書寫能力。 Power Query M - https://docs.microsoft.com/zh-tw/powerquery-m/ DAX - https://docs.microsoft.com/zh-tw/dax/dax-function-reference Tableau: Salesforce ![](https://i.imgur.com/8NyIPV1.png) 1. 導向: - 定位為視覺化分析工具,所以視覺化很突出,有多樣化的視覺化圖表 - 可以處理大量的資料並能直接連接資料平台,如MongoDB、HBase - 不論付費與否,都有大量的相關社群與支援(英文) - 可以連接雲端的大量資料 - 適合給資料分析師或是專業的資料分析人員使用 - 學習曲線較陡峭 - 可以使用Tableau server儲存雲端資料 - 適合中大型企業 - 使用Tableau製作嵌入式報表相對來說比較困難(JavaScript API) 2. 支援: - 常規檔案資料-Excel、CSV、TXT... - 傳統資料庫-Oracle、SQLServer、MySQL... - 數據平台、NOSQL-Kylin、Derby、Gbase、ADS、Hbase、Mongodb... - 多維資料庫-SAP BW、HANA、Essbase... - - other-R/Python, Spark, Hadoop 3. 部署方式: - 可彈性部署Amazon, Azure, Google,但嵌入式部署較麻煩(需透過額外的API) 4. 資料視覺化: - Tableau除了常規的圖表之外,還有盒須圖、標靶圖等和分析模型深度結合的圖表。 - 視覺化展現能力最佳 5. 支援社群: - 學習曲線比較陡峭,有大量的英文社群,但中文社群較少 6. 費用 - **個人** - Tableau Creator 2100 NTD/月 - **組織** - Tableau Creator **2100 NTD/月 (至少1個)** *a. 透過支援端對端分析工作流程的強大產品套件獲得見解* *b. 包含Tableau Desktop、Tableau Prep Builder 以及 Tableau Server* - Tableau Explorer **1050 NTD/月 or 1260 NTD/月<伺服器託管> (至少5個)** *a. 透過完整的自助服務分析,更快速探索可信資料並找到問題的解答。* *b. 包含Tableau Server* - Tableau Viewer **360 NTD/月 or 450 NTD/月<伺服器託管> (至少100個)** *a. 在安全、簡單易用的平台中查看儀表板和視覺化內容並與之互動。* *b. 包含Tableau Server* - Tableau Data Management Add-on **(附加服務,所有用戶都需要) 165 NTD/月** - Server Management Add-on **附加服務,所有用戶都需要) 90 NTD/月** - 資源區塊增加 **7500 NTD/ 月** 7. 資料前處理 - Tableau Desktop沒有系統的資料加工功能。需要透過Tableau prep處理,像是資料清理/調整、檢查/篩選資料、聯接/合併資料等。可以無縫對接Tableau Desktop使用,不過需要同時安裝Tableau Prep和Tableau DeskTop。 ## Intro Tableau 分級 1. Tableau Creator Creator 是組織中任何連接到資料來源並為自己和他人將資料轉化為實用資訊的人。在組織中,這些人可能會建立報告,並透過電子郵件或共用磁碟機進行發佈。這些人會進行特別的分析,以便回答有關資料的更深層次問題。他們是**資料進階使用者**。 他們會建立 Tableau 平台上其他人運用的大部分內容、資料視覺化和資料來源。 2. Tableau Explorer Explorer 是**商業使用者**。這些人職務可能不是分析師,但他們可以從容使用資料。他們希望推動業務進行,而且需要深入探究資料,以找到自己問題的答案。這些答案通常無法透過預先構建的報告來取得。他們可能會收到其他人的報告並將報告與不同的資料點結合起來,以滿足自己需求。 在 Tableau 中,Explorer 能夠使用已發佈的資料來源自行建構新活頁簿,也能夠透過瀏覽器或行動裝置從現有活頁簿和儀表板開始著手。但他們的目標並不僅止於此。他們會提出在第一輪報告中可能沒有獲得解答的更深層次問題,並自行尋求解答。您的團隊將以前所未有的方式探索他們的資料並執行分析流程。 3. Tableau Viewer Viewer使用資料來通知和改他們所做的決策。Tableau Viewer可以是**需要資料來執行日常任務的團隊成員**,**需要瞭解團隊如何在重要項目上取得進展的人員**,以及需要**有關企業運作情況進階指標的 CEO**。 Viewer 將使用 Tableau 平台來支援他們對事實進行直覺的研判,並根據 Creator 和 Explorer 建立的儀表板做出以資料為依據的決策。Viewer 可以與儀表板和資料視覺化進行互動,以協助這些人決策,並且讓資料成為每次業務溝通的重點。 4. 需求評估 - 目前有多少員工使用 MS Excel 或其他電子表格進行數據準備或分析? - 有多少員工擔任分析師的職務? - 團隊成員中有多少人將電子表格發送到通訊組清單或上傳到共用磁碟機以供其他人使用? - 有多少團隊成員收到這些電子表格並用來取得決策相關資訊或完成自己的工作? - 團隊目前執行或希望執行哪些分析任務? - 這些人是否直接使用資料建立分析內容? - 這些人是否與其他人共同處理資料? - 這些人是否收到含有其他人所建立資料的每月報表? - 透過電子郵件傳送的報表產生了哪種衍生內容? --- **Advantages of Tableau** - 有好的支援服務(英文) - 視覺化的特色使它適合做故事化的呈現方式 - 適合處理大量的資料 **Disadvantages of Tableau** - 費用較高 - 學習曲線導致導入的過程會比較長 - 沒辦法簡單的製作嵌入式報表 - 沒有支援AI與ML - 匯出列印應用較BI弱很多 **Advantages of Power BI** - 支援SaaS Solutions - 能透過SSIS即時更新儀表板 - 部署快速,支援混合式架構 - 適合原先就有使用Excel的用戶 - 可以使用內建的Power Query直接清理資料並導入 - 可以搭配reporting service排程更新報表 **Disadvantages of Power BI** - 報表與儀表板只能與相同網域的用戶共享 - 不能混合多筆資料做及時導入 **(real time?)** - 不能讀取大於1GB的資料 --- ## PowerBI的檔案限制 1. 資料集大小限制 - PowerBI地端服務中儲存的資料集限制為 1 GB 2. 資料行中的相異值 - 匯入時資料行中可以儲存之相異值的限制為 1,999,999,997 個 3. 資料列限制 - 使用 DirectQuery 時,Power BI會在傳送到您底層資料來源的查詢結果上加諸限制。 若傳送至資料來源的查詢傳回超過 **1 百萬**列,您會看到錯誤,而且查詢會失敗。您的底層資料仍然可以包含超過 1 百萬列。 因為大部分的報表都會將資料彙總成較小的結果集,您不太可能會遇到此限制。 4. 資料行限制 - 資料集允許的資料行數目上限;資料集中所有資料表加起來是 **16,000** 個資料行。 此限制適用於 **Power BI 服務以及 Power BI Desktop 中使用的資料集**。 (上限是 16,000 -1) https://docs.microsoft.com/zh-tw/power-bi/visuals/power-bi-data-points Tableau的限制:取決於硬體 https://kb.tableau.com/articles/howto/maximum-limit-for-rows-or-columns-of-data --- ## 版本控制 https://community.tableau.com/s/idea/0874T000000HBoxQAG/detail --- ## 系統需求 **Tableau Desktop** 1. Windows - Microsoft Windows 7 或更新版本 (x64) - Microsoft Server 2008 R2 或更新版本 (x64) - 2 GB 記憶體 - 最少 1.5 GB 可用磁碟空間 2. MAC - iMac/MacBook 電腦 2009 或更新版本 - macOS High Sierra 10.13、macOS Mojave 10.14 和 macOS Catalina 10.15 - 最少 1.5 GB 可用磁碟空間 **Tableau Server** 1. Web 瀏覽器 - Windows、Mac 和 Android 版 Chrome - 適用於 Windows 的 Microsoft Edge 和 Internet Explorer 11。不支援 Internet Explorer 的相容模式。 - 適用於 Windows 和 Mac 的 Mozilla Firefox 和 Firefox ESR - 適用於 Mac 和 iOS 11.3 或更高版本的 Apple Safari 2. 系統需求 - Microsoft Windows Server 2012、2012 R2、2016、2019 (x64) - Amazon Linux 2、Red Hat Enterprise Linux (RHEL) 7.3 與更高版本 (非 8.x)、CentOS 7.3+ (非 8.x)、Debian 9.0+、Oracle Linux 7.3+ (非 8.x)、Ubuntu 16.04 LTS 和 x64 晶片組上的 18.04 LTS 3. 概念證明需求 - 4 核心/8v-CPU (例如 AWS) - 16 GB 系統記憶體 - 最少 15 GB 可用磁碟空間 4. 最低生產需求 - 8 個物理核心,16V-CPU (如 AWS) - 32 GB 系統記憶體 - 最少 50 GB 可用磁碟空間 **PowerBI** - Windows 7 / Windows Server 2008 R2 或更新版本 - .NET 4.5 - Internet Explorer 10 或更新版本 - 記憶體 (RAM):可用量至少為 1 GB,建議量為 1.5 GB 或以上。 --- ## 影印限制 Tableau的文件輸出 - 僅支援匯出pdf,不列印csv/txt - 瀏覽器模式下只能列印pdf圖像以及csv - 無法匯出隱藏行列、檔案加密等操作。 - 不支援報表列印、印表機偏移設定 - Server版不支援在瀏覽器端直接列印。不支援匯出列印權限控制 PowerBI的文件輸出 - 支援將報表檔案存為PowerBI專用的ppbix格式,無法將報表輸出為PDF、word、圖片等其他常用格式。 - PowerBI的SaaS版,可以將報表頁面另存為PDF檔案。 - 對於一個報表頁內的單個元件,瀏覽器端只支援匯出為csv檔案。 - 不支援檔案匯出權限配置。 - PowerBI desktop不支援列印,列印只能轉到SaaS平台中進行,只能透過PDF列印,列印功能設定比較簡陋。 - PowerBI不支援印表機偏移設定。不支援匯出列印權限控制。 REF: ENG https://www.tableau.com/zh-tw/pricing/teams-orgs#server https://powerbi.microsoft.com/zh-tw/pricing/#powerbi-comparison-table https://www.guru99.com/tableau-vs-power-bi-difference.html CHT [1.] https://docs.microsoft.com/zh-tw/power-bi/connect-data/service-get-data https://ithelp.ithome.com.tw/articles/10210281 https://allaboutdataanalysis.medium.com/%E6%95%B8%E6%93%9A%E5%88%86%E6%9E%90%E8%BB%9F%E9%AB%94%E8%B6%85%E5%BC%B7%E6%B7%B1%E5%BA%A6%E5%B0%8D%E6%AF%94-power-bi%E6%98%AF%E4%BB%80%E9%BA%BC-%E6%9C%89%E5%93%AA%E4%BA%9B%E5%84%AA%E7%BC%BA%E9%BB%9E-258fcf4729b8