🐬Spotfire 查詢失敗怎麼辦?一次搞懂 Column does not exist 的真正原因與解法
前言:這個錯誤,90% 的人都修錯方向 如果你在 TIBCO Spotfire 裡,按下查詢(Query)後看到這樣的錯誤: Could not execute script: The column 'XXX' does not exist in the collection 你很可能會直覺認為: 「是不是 SQL 沒寫好?」 「是不是欄位名稱拼錯?」 「是不是資料庫沒有這個欄位?」 但事實是:這個錯誤大多不是 SQL 的問題,而是「資料表之間欄位定義不一致」造成的。 本文會用 完全不需要懂 Spotfire、也不需要懂程式 的方式,帶你一步一步理解: 👉 為什麼你明明「已經加了欄位」,Spotfire 卻還是說「找不到欄位」。 一、先用生活比喻,理解 Spotfire 在做什麼 想像你在做一份報表,就像在做一張 Excel 表格。 Spotfire 裡,其實同時存在三個角色: 角色 白話說明 資料來源 像是資料庫或查詢結果 資料表(Data Table) 匯入後存在 Spotfire 裡的一張表 畫面表格(Table Visual) 螢幕上看到的那個表格 關鍵重點:畫面上的表格,不一定使用你「剛剛查詢的那張資料表」。 二、問題的真正原因(核心觀念) ❌ 常見誤解 「我 SQL 已經加了這個欄位,為什麼畫...