🖥️新手也看得懂!TIBCO Spotfire 如何查出資料來源(Data Source)完整指南

 

這篇要解決什麼問題?

做報表或儀表板時,最重要的第一步是搞清楚:「這張圖/這張表的資料從哪裡來?」
在 TIBCO Spotfire 裡,常見的資料來源類型包含:

  • File(檔案):Excel、CSV、Parquet…

  • Data Connection(資料庫連線):SQL Server、Oracle、ODBC…

  • Information Link(伺服器端定義的資料檢視)

  • Manual/Embedded(嵌入資料/手動輸入)

  • On-Demand(互動時才載入—屬於載入方式)

本文用最實用、最簡單的步驟,帶你在 Spotfire AnalystWeb Player快速確認每一張資料表(Data Table)的來源,並教你看懂各種情境與常見坑。

本文所有示範與說明皆為教育示例;如需展示設定或 SQL,已全部以通用範例改寫,不包含任何私人/公司機敏資訊



目錄

  1. 先認識:Spotfire 中的資料來源長怎樣

  2. 方法一:用 Data Canvas 一眼看懂

  3. 方法二:Data Table Properties 看完整細節

  4. 方法三:一次總覽整份 DXP 的所有來源

  5. Information Link 要看更深?用 Information Designer

  6. 判斷是否為 On-Demand(隨用隨抓)

  7. 新手最常遇到的 7 個情境與排查建議

  8. 超實用快速檢查清單(Checklist)

  9. 常見問題(FAQ)


先認識:Spotfire 中的資料來源長怎樣

在 Spotfire 的每個 Data Table 背後,都會對應一種來源與載入方式:

  • File:來自本機或網路路徑的檔案(.xlsx、.csv…)。

  • Data Connection:透過資料庫連線取得(可能是表格、檢視、或自訂 SQL)。

  • Information Link:由伺服器端(Library)管理的資料視圖,通常由資料工程或 BI 管理員維護。

  • Manual / Embedded:資料直接存放在 DXP 檔內(貼上、手打、或匯入後嵌入)。

  • On-Demand:不是來源型態,而是一種載入策略;互動時才查資料,常用於大表或即時查詢。


方法一:用 Data Canvas 一眼看懂

最直覺、也是你截圖所在的畫面。

步驟:

  1. 在上方功能表點 Data ▸ Data Canvas

  2. 點你要查的資料表(例如 PARAM_INPUT)。

  3. 左側的圓形資料來源圖示(像硬碟/資料庫的 icon),以及下方資訊面板:

    • 若顯示 File:會列檔案路徑(例如 D:\Data\sales.xlsx)。

    • Information Link:會列伺服器上的 Library 路徑(例如 /Shared/Data/Sales)。

    • Data Connection:會顯示連線名稱(例如 Prod_SQLServer),可再點 Edit…/Open… 看細節與(若有)自訂 SQL。

    • Manual/Embedded:顯示資料是內嵌在 DXP,沒有外部路徑

  4. 如果下方出現「The final data table has no further changes.」且來源標記為 Manual/Embedded,代表是內嵌表(不是 DB/檔案)。

注意:在 Web Player 通常看得到來源資訊,但不能修改;若按鈕是灰色,可能需要在 Analyst 開啟或請管理員給權限。



方法二:Data Table Properties 看完整細節

當你需要更完整的來源描述,這個最好用。

步驟:

  1. 在上方點 Data ▸ Data Table Properties…(或右鍵資料表名稱 ▸ Properties)。

  2. 選擇左側的資料表,切到 Source Information 分頁:

    • 會清楚列出來源型態(File / Information Link / Data Connection / Manual),以及檔案或伺服器路徑

  3. 若是 Data Connection,改到 Settings 分頁 → 按 Edit…

    • 可看到連線類型資料庫名稱表/檢視、或自訂 SQL(若作者用 SQL 查詢)。

    • 沒權限或在 Web Player,可能只能檢視名稱。


方法三:一次總覽整份 DXP 的所有來源

想一次列出整份分析用到哪些來源?

  • 在某些版本可用 Edit ▸ Document Properties… ▸ Data Sources

  • 也可能在 Data ▸ Data Sources / Data Connections 找到類似總覽。

  • 這裡會列出所有資料表的來源與型態,方便稽核與資料治理。


Information Link 要看更深?用 Information Designer

若來源是 Information Link,想知道它背後用了哪些表、欄與 Join:

  1. Tools ▸ Information Designer(需要權限)。

  2. 開啟對應的 Information Link。

  3. 檢視其組成:資料庫表/欄位/過濾/聯結設定。

沒看到 Information Designer?請聯絡系統管理員開權限,或請他代為查詢。



<a id="on-demand"></a>6) 判斷是否為 On-Demand(隨用隨抓)

On-Demand 是載入策略,常配合資料庫連線:

  • Data Table Properties ▸ Loading 看是否勾選 Load on demand

  • 若是 On-Demand,代表資料互動時才讀取;來源依舊在前述的 Source Information / Data Connection


新手最常遇到的 7 個情境與排查建議

  1. 只看到表,找不到檔案或連線按鈕?
    → 你可能在 Web Player 或無權限。用 Analyst 開 DXP;或請管理員授權。

  2. 顯示 Manual/Embedded,但我明明有從 Excel 匯入過…
    → 代表資料已嵌入到 DXP。早期匯入時若選擇「Add as embedded」,後續就看不到外部路徑。可改用「Link to file」或建立 Data Connection。

  3. 想確認是否使用自訂 SQL?
    → 進 Data Table Properties ▸ Settings ▸ Edit…,查看 Data Connection 是否勾選 Custom Query。若灰色,多半是權限或 Web Player 限制。

  4. 不同人開同一份 DXP,看到的路徑不同或檔案不存在
    → 若是 File 且用本機路徑,會因電腦不同找不到。建議改用共享路徑放上 Library/資料庫並用連線。

  5. 表格很大、開檔很慢
    → 考慮改為 Data Connection + On-Demand,或只取所需欄與篩選條件。

  6. 我想從來源更新資料
    → File:按 Replace 取代來源檔;Data Connection:在 Edit… 調整;Information Link:透過 Information Designer 或請管理員修改。

  7. 怎麼判斷資料是不是「最新」?
    → File:檢查檔案時間戳;Data Connection / Information Link:看定義是否有時間條件、是否有排程(由管理員維護)或在可視覺上加上「最後更新時間」欄位。


超實用快速檢查清單(Checklist)

  • Data Canvas 點選資料表,看來源圖示與路徑

  • 打開 Data Table Properties ▸ Source Information 確認來源型態

  • 若是 Data Connection,到 Settings ▸ Edit… 檢查連線與(若有)自訂 SQL

  • 若是 Information Link,用 Information Designer 檢視組成

  • Loading 檢查是否 On-Demand

  • Document/Data Sources 總覽整份 DXP 的所有來源

  • 確認你使用的是 Analyst(可編輯) 還是 Web Player(多半只讀)


常見問題(FAQ)

Q1:我看到 “The final data table has no further changes.” 是什麼意思?
A:代表這個資料表在目前的資料流程裡沒有後續轉換;若同時顯示為 Manual/Embedded,可以推斷資料是內嵌在 DXP 檔中。

Q2:為什麼我看不到 Edit / Open 的按鈕?
A:通常是因為在 Web Player沒有權限。若要修改連線或查詢,請用 Analyst 並向管理員申請權限。

Q3:Information Link 跟 Data Connection 差在哪?
A:Information Link 是在伺服器(Library)定義好的資料視圖,方便多人共用與治理;Data Connection 多半是你在 DXP 端直接連資料庫,彈性較大但治理成本較高。

Q4:On-Demand 會改變資料來源嗎?
A:不會。它只是載入策略,資料來源仍舊是 File / Data Connection / Information Link 其中之一。

Q5:我如何讓不同同事開檔都能讀到來源?
A:避免用個人電腦路徑的檔案。改用共享路徑放上 Spotfire Library、或改為資料庫連線Information Link


結語

找出資料來源,是報表可信度與維運的根基。
Data Canvas 快速辨識、Data Table Properties 深入確認、Document Overview 總覽全局,再搭配 Information DesignerOn-Demand 概念,你就能:

  • 清楚知道每張圖表「吃」的是什麼資料

  • 快速排查「為什麼會不一致/讀不到/變慢」

  • 逐步導向更穩定、可治理的資料管線

留言

這個網誌中的熱門文章

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

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

🛠【ASP.NET Core + Oracle】解決 ORA-00904 "FALSE": 無效的 ID 錯誤與資料欄位動態插入顯示問題