🐬【Spotfire 教學】如何回推資料從哪裡來?完整解析 Data Function、ft_yield、SQL 資料來源
適合讀者 : 剛接手 Spotfire 專案的新手 看到一堆表名(RAW_xxx、ASMT_xxx)卻不知道資料從哪來的人 工程師 / 分析師 / BI 使用者 常被問:「這張圖的數字是哪來的?」卻答不出來的人 一句話先講結論(給忙的人) 在 TIBCO Spotfire 裡: 畫面上的結果 ≠ 程式碼直接算出來的 大多數情況是: SQL 資料庫 → Spotfire Data Table → Data Function 處理 → 圖表顯示 只要你能一路回推這條鏈,就一定能找到「真正的資料來源」。 一、為什麼 Spotfire 會讓人「找不到資料來源」? 很多人第一次看 Spotfire,會遇到這種情況: 畫面上有一張表,例如: 👉 FT_YIELD_BIN 打開屬性只看到: 👉 Source function: 某個 Python Data Function 再看 Data Function,只看到一個名字: 👉 ft_yield 然後就卡住了 😵 心裡只剩下一句話: 「所以資料到底從哪來?」 二、Spotfire 的資料其實有「三層結構」 用白話說,Spotfire 的資料來源通常分三層: 第 1 層:資料庫(最底層) SQL Server / Oracle / MySQL… 真正存資料的地方 例如某個 Yield、測試、製程資料表 第 2 層:Spotfire Data Table 用 SQL 把資料撈進 Spotfire 表名常長這樣: RAW_xxx ASMT_xxx TMP_xxx 第 3 層:Data Function / Script Python / R 對 Data Table 做「再加工」 例如加總、轉換、比例計算 👉 很多人卡住,是因為只看到第 3 層 三、ft_yield 是什麼?(重點釐清) ft_yield 不是一張表 ,也不是 SQL。 它是: Data Function 的「輸入參數名稱」 白話翻譯就是: 「我這段 Python,需要你給我一批資料欄位來算」 而這批資料,實際上來自 另一張 Spotf...