Data & Technology Academy

BLOG

人工智慧在現代數據分析中的作用

繁體中文

如何使用 Tableau 創建令人驚艷的資料視覺化

在資料科學的世界裡,數字本身無法講述完整的故事。若要將原始資料轉化為可執行的見解,您需要以清晰、有說服力且引人入勝的方式傳達發現。這就是資料視覺化的用武之地,而很少有工具能像 Tableau 那樣做得這麼好。作為創建互動式且視覺效果驚艷儀表板的主要平台之一,Tableau 賦能資料科學家、分析師和業務專業人士以資料講述故事。根據 2024 年 Gartner 報告,Tableau 仍是商業智慧與分析的頂級選擇,被超過 70% 的《財富》500 強公司使用。

無論您是希望踏入資料科學領域的新手,還是旨在提升報表品質的分析師,本指南將帶您一步步在 Tableau 中創建令人驚艷的視覺化。我們將涵蓋從連接資料和建立基本圖表,到設計具有影響力的儀表板以及掌握資料講述的一切內容。透過實際範例、逐步說明與最佳實踐,您將準備好創建能吸引並啟發觀眾的視覺化。讓我們開始吧,解鎖 Tableau 的力量!

為什麼選擇 Tableau 進行資料視覺化?

Tableau 是一個強大且易於使用的平台,讓您無需具備進階編碼技能即可創建互動式視覺化和儀表板。其拖放介面、強大的功能集以及與各種資料來源的整合使其成為資料專業人士的首選。以下是 Tableau 脱颖而出的原因:

  • 易用性:Tableau 的直觀介面讓初學者只需少量訓練即可建立專業視覺化圖表。
  • 互動性:儀表板允許使用者動態篩選、下鑽並探索資料。
  • 多功能性:可連接至資料庫(例如 SQL Server、Google BigQuery)、試算表(Excel、CSV)及雲端平台(AWS、Azure)。
  • 社群與資源:活躍的 Tableau 社群提供論壇、教學課程和公開儀表板,支援學習與靈感啟發。
  • 故事敘述:Tableau 的功能(如故事與儀表板)有助於打造能引起利害關係人共鳴的敘事。

對於 aspiring data scientists 而言,掌握 Tableau 是一項寶貴技能,能連結技術分析與商業溝通。讓我們從基礎開始。

開始使用 Tableau

在建立令人驚豔的視覺化圖表之前,您需要設定 Tableau 並了解其核心組件。本節提供對平台的初學者友善介紹。

步驟 1:安裝 Tableau

Tableau 提供多個版本:

  • Tableau Public:免費,適合初學者,但儀表板會公開分享。
  • Tableau Desktop:付費,用於專業用途,具備進階功能。
  • Tableau Online:雲端版,用於協作與分享。

行動項目:從 tableau.com 下載 Tableau Public 以跟隨本指南。

步驟 2:了解 Tableau 的介面

安裝後,開啟 Tableau Public。您將看到:

  • 資料面板:在此連接至資料來源並檢視欄位(欄)。
  • 架格與卡片:如行、欄、篩選器與標記等區域,您可拖曳欄位以建立視覺化圖表。
  • Show Me:根據您的資料建議可視化類型的面板。
  • Worksheet:用於建立個別圖表的畫布。
  • Dashboard:一組工作表,用於互動式敘事。
  • Story:一系列可視化內容,用於呈現敘事。

第 3 步:連接到範例資料集

在本教程中,我們將使用範例資料集,例如 Superstore 資料集(可在 Tableau Public 取得,或從 Kaggle 下載為 CSV)。此資料集包含銷售資料,欄位包括 Order Date、Sales、Profit、Category 和 Region。

步驟:

  1. 1. 開啟 Tableau Public。
  2. 2. 點擊 Connect > Text File 並選擇 Superstore CSV。
  3. 3. 在 Data Source 標籤中預覽資料,以確保欄位類型正確(例如日期、數字)。

提示:如果您沒有資料集,請從 Tableau 網站下載 Superstore 資料集,或使用 Kaggle 上的 Retail Sales 資料集。

建立您的第一個可視化

讓我們建立一個簡單的可視化來熟悉 Tableau 的介面。我們的目標是使用柱狀圖可視化產品類別的銷售情況。

第 1 步:建立柱狀圖

  1. 在一個新的工作表中,將 Category 欄位拖曳至 Columns 架。
  2. 將 Sales 欄位拖曳至 Rows 架。
  3. Tableau 會自動產生顯示各別類別總銷售額的柱狀圖。
  4. 使用 Show Me 面板確認柱狀圖類型,或嘗試其他選項(例如折線圖)。

第 2 步:自訂可視化

  • 新增標籤:將 Sales 拖曳至 Label mark,以在每個柱狀圖上顯示數值。
  • 格式顏色:點擊顏色標記並選擇一個配色方案(例如,為保持一致性選擇藍色)。
  • 排序:點擊銷售軸並選擇「降序排列」以按銷售金額對圖表進行排序。

步驟 3:添加篩選器

  • 將「區域」拖曳至篩選器架,並選擇特定區域(例如,西部)以聚焦可視化內容。
  • 點擊篩選器下拉式選單並選擇「顯示篩選器」,使其可供使用者互動使用。

結果:您現在擁有一個顯示按類別劃分的銷售量、並依區域進行篩選的柱狀圖,具有清晰的標籤和顏色。

行動項目:針對 Superstore 資料集建立類似的圖表,並嘗試不同的欄位,例如「子類別」或「利潤」。

打造具影響力的儀表板

儀表板將多個可視化內容整合為單一互動式檢視,使其非常適合向利害關係人呈現見解。讓我們使用 Superstore 資料集來建立一個銷售績效儀表板。

步驟 1:規劃您的儀表板

在開始建立之前,請定義您的目標:

  • 受眾:銷售經理。
  • 目標:顯示銷售趨勢、頂尖產品及區域表現。
  • 可視化內容:柱狀圖:按類別劃分的銷售量。
  • 折線圖:隨時間變化的銷售量。
  • 地圖:按區域劃分的銷售量。
  • 表格:利潤最高的前 10 款產品。

步驟 2:建立個別工作表

  1. 柱狀圖(按類別劃分的銷售量):遵循上述步驟。
  2. 折線圖(隨時間變化的銷售量):將「訂單日期」拖曳至欄位(設定為月份或年份)。
  3. 將 Sales 拖曳至 Rows。
  4. 從 Show Me 面板選擇 Line。
  5. 映射 (Sales by Region):將 State 拖曳至畫布(Tableau 會識別地理欄位)。
  6. 將 Sales 拖曳至 Size 或 Color,以視覺化銷售規模。
  7. 從 Show Me 選擇 Map。
  8. 表格 (Top 10 Products):將 Product Name 拖曳至 Rows。
  9. 將 Profit 拖曳至 Columns。
  10. 依降序排序並篩選顯示前 10 名(使用 Filters shelf)。

步驟 3:建立儀表板

  1. 在 Tableau 中點擊 New Dashboard。
  2. 將四個工作表拖曳至儀表板畫布。
  3. 合理排列視覺化內容(例如:左側為地圖,右側為圖表)。
  4. 新增互動性:使用篩選器(例如:Region)作為儀表板篩選器,以同步所有視覺化內容。
  5. 新增 Year 篩選器,允許使用者選擇特定時間區間。
  6. 自訂佈局:新增標題(例如:"Superstore Sales Performance Dashboard")。
  7. 使用容器整齊組織視覺化內容。
  8. 調整大小與間距以提升清晰度。

步驟 4:測試與優化

  • 透過點擊篩選器或地圖上的區域來測試互動性。
  • 確保各視覺化內容中的標籤與顏色保持一致。
  • 將儀表板儲存至 Tableau Public 或導出為圖片/PDF。

結果:一個專業且互動的儀表板,講述關於銷售績效的連貫故事。

行動項目:使用 Superstore 資料集建立類似的儀表板,嘗試不同的圖表類型或篩選器。

打造驚人視覺化的最佳實踐

若要讓您的 Tableau 視覺化作品脫穎而出,請遵循以下關於設計、功能與敘事的最佳實踐:

1. 保持簡單且聚焦

為何重要:凌亂的視覺化會壓倒觀眾並掩蓋洞察。

如何做到:

  • 限制視覺元素:每個儀表板使用 3–5 個視覺化以維持焦點。
  • 避免過度負載:不要將太多數據點擠入單一圖表中(例如,將條形圖限制在 5–10 個類別)。
  • 使用清晰的標題:用描述性且簡潔的標題標記圖表和儀表板(例如,“按地區劃分的月度銷售”)。

範例:與其在地圖上顯示所有 50 個州,不如篩選出按銷售額排名前 10 的地區以突出關鍵區域。

2. 選擇正確的圖表類型

為何重要:錯誤的圖表可能會混淆或誤導您的受眾。

如何做到:

  • 條形圖:比較類別(例如,按產品劃分的銷售額)。
  • 折線圖:顯示隨時間變化的趨勢(例如,銷售增長)。
  • 地圖:視覺化地理數據(例如,按州劃分的銷售額)。
  • 餅圖:僅在用於比例時謹慎使用(例如,市場佔有率)。
  • 表格:顯示詳細數據或排名。

提示:使用 Tableau 的「Show Me」面板來探索圖表選項,但請確認它們適合您的資料與受眾。

3. 設計以視覺吸引力為導向

為何重要:美觀的視覺化能讓觀眾投入並提升可信度。

如何執行:

  • 一致的顏色:使用有限的色彩配色方案(例如 Tableau 預設色或自訂品牌色)。
  • 突出關鍵資料:使用粗體顏色或大小來強調重要見解。
  • 簡潔格式:移除不必要的網格線、邊框或背景圖片。
  • 字體選擇:標籤與標題使用易讀的字體,如 Arial 或 Calibri。

範例:在銷售儀表板上,對正面指標(銷售額、利潤)使用藍色系,負面指標(損失)則使用紅色。

4. 優先考慮互動性

為何重要:互動式儀表板讓使用者探索資料,提升參與度與理解力。

如何執行:

  • 加入篩選器:允許使用者依時間、區域或類別進行篩選。
  • 使用動作:啟用點擊圖表以篩選其他圖表的功能(例如在地圖上點擊某個區域可更新柱狀圖)。
  • 包含提示框:懸停提示框可提供額外細節,同時不雜亂視圖。

範例:加入「類別」篩選器,讓使用者在儀表板中切換查看家具、科技與辦公用品等項目。

5. 用資料講述故事

為何重要:有效的視覺化不僅僅展示資料——它們講述能驅動行動的故事。

如何執行:

  • 定義敘事:從明確的問題或目標開始(例如「哪些區域貢獻最多利潤?」)。
  • 指導觀眾:運用標題、註解與版面設計,引導觀眾理解故事脈絡。
  • 強調見解:透過註解或加粗的視覺元素,突出關鍵發現。
  • 運用故事:建立 Tableau Story,以評論串聯一系列視覺化內容。

範例:一個展示某地區銷售下滑的故事,隨後呈現造成此現象的因素(例如客戶留存率低),可引導管理階層採取具體解決方案。

行動項目:透過建立包含 2–3 張幻燈片的 Tableau Story,解釋來自 Superstore 資料集的關鍵見解,以此練習說故事技巧。

進階 Tableau 技術應用於資料科學

當您熟悉基礎操作後,以下進階技術將提升您的視覺化效果:

1. 計算欄位

使用 Tableau 的計算語言建立自訂指標。例如,計算利潤率:

  • 前往 Analysis > Create Calculated Field。
  • 輸入:SUM([Profit]) / SUM([Sales]) 並命名為 Profit Margin。
  • 將 Profit Margin 拖曳至您的視覺化中,以獲得更深層的見解。

使用案例:依產品類別顯示利潤率,以識別高利潤項目。

2. 參數

參數允許使用者動態調整視覺化內容。例如,建立一個參數來調整銷售門檻:

  • 建立參數(例如 Sales Threshold),數值範圍從 1,000 到 10,000。
  • 在計算欄位中使用它:IF [Sales] > [Sales Threshold] THEN 'High' ELSE 'Low' END。
  • 將參數加入您的儀表板以增強互動性。

使用案例:讓使用者調整門檻,以突出表現最佳的產品。

3. 詳細程度 (LOD) 計算

LOD 計算可讓您在不同粒度下計算值。例如,計算每位客戶的平均銷售額:

  • 建立計算欄位:{FIXED [Customer ID]: AVG([Sales])}。
  • 使用它來比較個別客戶的銷售額與平均值。

使用案例:識別支出高於平均值的客戶,以進行針對性行銷。

4. 混合資料

在 Tableau 中結合多個資料來源以獲得更豐富的見解。例如,將銷售資料與人口統計資料混合:

  • 連接到第二個資料來源(例如包含人口統計資訊的 CSV)。
  • 使用共同欄位(例如「地區」)來混合資料。
  • 建立結合兩個資料集的視覺化圖表。

使用案例:分析地區人口統計如何與銷售趨勢相關聯。

行動項目:在您的 Superstore 儀表板中嘗試一種進階技術(例如計算欄位),並記錄處理過程。

Tableau 在數據科學中的實際應用

Tableau 的多功能性使其在各個行業中無價。以下是數據科學家使用 Tableau 的範例:

  • 零售:建立儀表板以追蹤銷售、庫存和客戶行為,協助優化庫存水平。
  • 醫療保健:按地區或治療類型視覺化患者結果,以提供醫院資源分配的資訊。
  • 金融:建立儀表板以監控詐欺模式或投資績效,協助風險管理。
  • 行銷:按渠道分析活動績效,指導預算分配。

範例:一名零售數據科學家使用 Tableau 建立顯示各區域銷售的儀表板,並針對產品類別和時間期間進行篩選,協助高層主管識別表現不佳的市場。

開始使用 Tableau:路線圖

準備好掌握 Tableau 了嗎?遵循此路線圖來建立您的技能:

1. 學習基礎知識

  • 資源:tableau.com/learn 上的免費訓練影片。
  • DataTech Academy 的 Tableau for Data Science 課程。

2. 建立作品集

  • 使用 Superstore 資料集或 Kaggle 資料集(例如 Retail Sales、COVID-19 Data)創建 2–3 個儀表板。
  • 在 Tableau Public 上託管您的儀表板,並將它們納入您的 GitHub 作品集。

3. 探索進階功能

  • 透過 Tableau 的社群論壇或部落格(如 Tableau Public 的 Viz of the Day)學習計算欄位、參數和 LOD 計算。
  • 嘗試混合來自多個來源的資料。

4. 加入社群

  • 在論壇、Twitter 或當地聚會中與 Tableau Community 互動。
  • 參與 #MakeoverMonday,這是一個每週重新設計視覺化的挑戰。

行動項目:使用 Superstore 資料集建立一個儀表板,並在 Tableau Public 上分享,然後用 #Tableau 和 #DataTechAcademy 轉發它。

常見挑戰及克服方法

  • 效能緩慢:透過早期篩選或使用提取檔而非即時連接來優化資料來源。
  • 複雜的資料來源:在導入 Tableau 之前使用 Python 或 SQL 清理資料,以簡化工作流程。
  • 過於複雜的儀表板:堅持使用 3–5 個視覺化元素,並與用戶測試以確保清晰度。
  • 學習曲線:從簡單的圖表開始,逐漸探索進階功能如 LOD 計算。

提示:使用 Tableau 的「幫助」選單或社群論壇來排除問題。

結論:用 Tableau 說服人心的故事

Tableau 不僅僅是一個視覺化工具——它是一個將數據轉化為能驅動行動的故事的平台。透過掌握其拖放介面、最佳實踐與進階技術,您可以打造令人驚豔的互動式儀表板,吸引利害關係人並展現您的數據科學技能。無論您是在分析銷售趨勢、探索客戶行為,還是提供戰略決策依據,Tableau 都能助您有效傳達洞察。

您掌握 Tableau 的旅程始於實踐與創意。下載 Tableau Public,嘗試一個資料集,今天就建立您的第一個儀表板。隨著成長,利用 Tableau Community、進階功能與真實世界專案來提升您的視覺化作品。將 Tableau 納入您的工具包後,您已準備好講述讓數據活起來的故事。

下一步:

  • 下載 Tableau Public 並使用 Superstore 資料集建立柱狀圖。
  • 建立包含 2–3 個視覺化的簡單儀表板,並在 Tableau Public 上分享。
  • 加入 Tableau Community 並參與 #MakeoverMonday 挑戰。

數據視覺化的世界正等待著您——今天就開始用 Tableau 打造令人驚豔的儀表板!