iT邦幫忙

2026 iThome 鐵人賽

DAY 3
0
自我挑戰組

零程式碼的現代數據力:用 Tableau 與 Dify/n8n 打造自動化商業戰情室 30 天系列 第 3

【Day 03】資料準備免寫 SQL:在 Tableau 中直接進行資料聯結、拆分與型態轉換

  • 分享至 

  • xImage
  •  

在昨天的文章中,我們順利將資料表匯入 Tableau,並釐清了視覺化分析的核心基石——「維度(藍色)」與「度量(綠色)」。

然而,在真實世界的商業情境中,原始資料極少是「開箱即用」的。日期格式可能混雜文字、姓名與代碼擠在同一個欄位、或者關鍵的銷售數據與退貨資訊分散在不同的工作表內。傳統上,這一步驟往往需要寫複雜的 SQL 語法(如 JOIN、SUBSTRING、CAST)來處理。

今天我們將展示 Tableau 的強大之處:完全不寫一行程式碼或 SQL,純粹利用滑鼠點擊與拖拉,完成資料清洗與關聯整合!

一、免下指令的跨表整合:關聯(Relationships)與聯結(Joins)
當我們手邊有多張工作表時(例如經典的 Orders 訂單表 與 Returns 退貨表),如何把它們合併分析?

在 Tableau 的「資料來源」頁面中,整合資料非常直覺:

拖曳關聯(Tableau 的新世代做法 - 物理層/邏輯層):

先把 Orders 拖到頂部畫布。

再把左側的 Returns 拖到 Orders 旁邊,兩者之間會出現一條具有彈性的「麵條(Noodle)」線。

Tableau 會自動識別兩張表共有的欄位(例如 Order ID),自動建立彈性關聯。這種關聯不會預先寫死或造成資料重複計算,而是根據後續畫圖的維度動態聚合。

傳統聯結(Physical Joins):

若雙擊 Orders 進入實體表層級,將 Returns 拉進來,就可以看到熟悉的聯結設定圖示。

點擊中間的聯結圖示,能自由切換 內部聯結 (Inner Join)、左方聯結 (Left Join) 或 完全外部聯結 (Full Outer Join)。

二、字串處理零門檻:滑鼠一鍵自動拆分(Split)
資料庫中經常出現將多個資訊以符號串聯的欄位,例如訂單編號 CA-2026-152156(包含國家代碼、年份與序號)。若我們只想取出「年份」,以往需要寫正規表達式或切字串函式,但在 Tableau 裡只需兩秒:

在資料預覽表格中,找到 Order ID 欄位。

點擊欄位名稱右上角的小箭頭下拉選單。

點選 「自訂拆分 (Custom Split)」 或 「自動拆分 (Split)」:

選擇「-」為分隔符號。

選取「拆分前幾項」或「全部拆分」。

系統會自動生成三個全新的乾淨欄位,分別存放國家代碼、年份與獨立編號,直接就能當作後續分析的維度使用。

三、彈性分類:建立自訂群組(Grouping)
在業務分析時,常會遇到類別過於瑣碎的問題。例如產品子類別高達 17 種,主管希望快速歸納為「大型設備」與「耗材配件」兩大類。

這時不需要寫 CASE WHEN 邏輯判斷,使用 Tableau 的群組功能即可:

在左側資料清單中,右鍵點擊 Sub-Category(子類別) 欄位。

選擇 「建立 (Create)」 ➔ 「群組 (Group)」。

在彈出視窗中,按住 Ctrl 複選多個項目(如信封、標籤、紙張),點擊下方的 「分組 (Group)」 按鈕,並命名為「紙質耗材」。

同樣方式將其他項目分類完成後點擊套用。

這樣就成功建立了一個全新、乾淨的聚合維度,且完全保留了原始細項資料。

四、資料型態一鍵轉換(Type Casting)
若原始表格內的「日期」欄位被判定為文字字串,或是「銷售金額」帶有貨幣符號而被當作文字,會導致無法進行時間排序或數學加總。

轉換方式極為簡單:

直接點擊欄位名稱左上方的圖示(例如 Abc)。

在下拉清單中直接切換為 「日期 (Date)」 或 「數字 (十進位)」。

Tableau 會自動在背景完成解析與型態對齊,不需撰寫任何轉型代碼。

今天我們掌握了三大資料整理技巧:

多表關聯:透過拖曳建立表與表之間的關係。

欄位拆分:免寫代碼一鍵切分複雜字串。

維度群組:自訂業務分類,簡化資料視角。


上一篇
【Day 02】資料視覺化第一步:Tableau Public 安裝導覽與數據連接初體驗!
下一篇
【Day 04】度量與維度解密:用滑鼠拖拉完成你的第一張視覺化長條圖
系列文
零程式碼的現代數據力:用 Tableau 與 Dify/n8n 打造自動化商業戰情室 30 天10
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言