📘【教學】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 裡改:

SELECT column_a AS machine_id, column_b AS test_result FROM factory_data;

🎯 適用情境:

  • 資料來源是資料庫

  • 想從開頭就整理乾淨名稱


📌 比較三種方法

方法 是否改到真正欄位名稱 難度 推薦程度
Column Properties(Data Canvas) ✔ 會改到 ★☆☆ ⭐⭐⭐⭐⭐(最推薦)
Data Table Properties(顯示名稱) ✘ 只改顯示文字 ★☆☆ ⭐⭐⭐
SQL Query 改 AS ✔ 資料來源直接處理 ★★★ ⭐⭐⭐⭐(需懂 SQL)

🎯 最後建議(給完全新手)

如果你剛開始使用 Spotfire:

請一定要使用「Column Properties → Rename Columns」的方式。

原因:

  • 直覺

  • 不會改壞資料

  • 所有節點都能繼承

  • 圖表與過濾器會自動更新

  • 不需要任何程式背景

只要理解了這個概念,你的 Spotfire 操作能力會大幅提升!

留言

這個網誌中的熱門文章

🔍Vue.js 專案錯誤排查:解決 numericFields is not defined 與合併儲存格邏輯最佳化

🖥️遠端桌面連線完整新手指南:Windows RDP、Chrome Remote Desktop、AnyDesk、TeamViewer 一次搞懂

🔎EF Core 連 Oracle 出現 ORA-00600 [kpp_concatq:2] 的完整排錯指南(含 EF Core ToString/CultureInfo 錯誤)