📘【教學】Spotfire 新手也看得懂!如何在 Data Canvas 中更改欄位名稱|最完整圖解指南
在資料分析工作中,我們常常會遇到一個超級基本卻困擾很多人的問題:
「資料已經匯入 Spotfire 了,但欄位名稱看不懂,要怎麼改?」「為什麼我點欄位名稱不能直接改?為什麼要用 Transformation?」
如果你也遇到這些疑惑,那你一定要看完這篇文章。
本文會用完全不需要任何技術背景也能看懂的方式,帶你了解:
-
為什麼 Spotfire 不讓你直接修改欄位?
-
Data Canvas 是什麼?為什麼欄位要在那裡改?
-
改欄位名稱的三種方法(含最推薦的方法)
-
每種方法何時使用?會有什麼影響?
讓你從此不再被欄位名稱困擾!
🔍 為什麼 Spotfire 欄位名稱不能直接改?
很多新手會發現:
-
在表格畫面(Data Table View)按欄位名稱 → 不能修改
-
在 Visualization 的欄位名稱 → 只能改顯示名稱,不會改資料本體
-
匯入資料後想改欄位名稱 → 根本找不到入口
這不是你的問題,而是 Spotfire 的設計哲學:
✔ Spotfire 把資料轉換流程視為「資料管線(Data Pipeline)」
只要資料來源改變,所有步驟會自動更新。
✔ 若欄位能隨便亂改,整條資料管線會出錯
所以欄位名稱的修改必須透過 轉換(Transformation),讓 Spotfire 記錄此變更。
因此,正確修改欄位的方法是在 Data Canvas 中加入一個 Transformation。
🧩 Data Canvas 是什麼?
如果你是第一次看到 Spotfire 的 Data Canvas,可以把它想像成:
一張記錄資料從「來源 → 轉換 → 分析」全流程的流程圖
每一塊都是一個節點(Node):
-
來源節點(資料庫、CSV、Excel…)
-
資料複製或過濾節點
-
轉換節點(如修改欄位、計算欄位、過濾資料…)
-
最後連到你的資料表(供圖表使用)
在 Spotfire 裡,欄位名稱不是存在於某個單一地方,而是隨這條流程一路被記錄與繼承。
✨ 方法一:使用 Column Properties(推薦新手使用)
這是最正規、最安全、最符合 Spotfire 設計的方式。
🎯 適用情境:
-
你在 Data Canvas 裡看到一個資料表節點
-
想把原本的欄位名稱改成你能理解的中文或簡短代號
-
想讓所有關聯圖表都同步更新
✅ 操作步驟(超簡單)
① 打開 Data Canvas(資料流程)
在 Spotfire 右側欄位點選 Data Canvas,找到你要修改的資料表節點。
② 點選該節點下方的「+」新增轉換(Add Transformation)
這個按鈕通常位在:
Copied data from existing data table → 下方
③ 選擇「Column Properties」
這個功能可以:
-
改欄位名稱
-
改資料型態
-
改顯示名稱
-
設定分類
這裡我們要選的是:
④ 選擇「Rename Columns」
會看到一個表格:
| Original Name | New Name |
|---|---|
| LOT_ID | 製程批號 |
| PRODUCT_CODE | 產品代號 |
| DATE_CODE | 生產日期 |
你可以自由輸入你的想要名稱。
⑤ 按 OK → 立即生效
你會看到所有的資料視圖、圖表、過濾器都會同步使用新名稱,非常方便。
✨ 方法二:在 Data Table Properties 更改「顯示名稱」
這種方式並不會改欄位本體,只有圖表顯示的文字會被改變。
🎯 適用情境:
-
欄位名稱你不想動,只想讓圖表或分析更可讀
❌ 不適用:
-
若你使用公式計算欄位(會需要用到欄位原始名稱)
✨ 方法三:在 SQL/查詢中改欄位名稱
如果你的數據來源是 SQL Query,可以直接在 SQL 裡改:
🎯 適用情境:
-
資料來源是資料庫
-
想從開頭就整理乾淨名稱
📌 比較三種方法
| 方法 | 是否改到真正欄位名稱 | 難度 | 推薦程度 |
|---|---|---|---|
| Column Properties(Data Canvas) | ✔ 會改到 | ★☆☆ | ⭐⭐⭐⭐⭐(最推薦) |
| Data Table Properties(顯示名稱) | ✘ 只改顯示文字 | ★☆☆ | ⭐⭐⭐ |
| SQL Query 改 AS | ✔ 資料來源直接處理 | ★★★ | ⭐⭐⭐⭐(需懂 SQL) |
🎯 最後建議(給完全新手)
如果你剛開始使用 Spotfire:
請一定要使用「Column Properties → Rename Columns」的方式。
原因:
-
直覺
-
不會改壞資料
-
所有節點都能繼承
-
圖表與過濾器會自動更新
-
不需要任何程式背景
只要理解了這個概念,你的 Spotfire 操作能力會大幅提升!
留言
張貼留言