Tableau 開發人員工具

使用開發人員工具與 API 來擴充 Tableau,以滿足組織需求。

功能

資料連線能力

建立連接器,以連線到 Tableau 目前不支援的資料來源,包括網站和自訂應用程式。

Web Data Connector (WDC)

WDC 是一種 API 集合,可讓開發人員將 Tableau 連線到網路上的任何資料。

使用案例:建立自訂連線以連線至網路上的資料,並在 Tableau 中提供該資料供使用。

好處:建立自己的 WDC,WDC 幾乎可以從以 JSON、XML 或 HTML 格式發佈資料的所有網站上讀取資料。讓您透過可選擇和篩選的表單與使用者互動。

現有的 WDC 範例:Reddit、Jira、Strava、Twitter、Facebook、Blockspring。

支援等級:Tableau 提供支援

資源:

開放式資料庫連接 (ODBC)

透過 Tableau,您可以使用其內建的 ODBC 連接器連線到與 ODBC 相容的來源。

Tableau 和 ODBC:瞭解 ODBC 基本概念以及 Tableau 如何使用 ODBC 驅動程式 瞭解詳情

自訂與調整:瞭解如何自訂 ODBC 連線,以提升 Tableau 效能 瞭解詳情

支援等級:依現況

Hyper API

建立能與擷取 (.hyper) 檔案互動的自訂指令碼。

使用案例:使用 Hyper API 連線到資料來源,並將資料寫入擷取檔案(為適用於 Tableau 10.5 和更新版本的 .hyper 檔案格式)。編寫自訂指令碼,以更新現有擷取檔案中的資料或從現有擷取檔案讀取資料。

好處:如果可以連線到資料,就可以使用 Hyper API 建立資料擷取,以提高效能並提供離線存取。如果擁有目前不支援的資料來源,則可以使用 Hyper API 將資料擷取到 Tableau 中。如果要更新擷取檔案中的資料,您可以使用 Hyper API 更新擷取。如果您需要存取擷取中的資料,現在可以編寫指令碼來讀取擷取中的資料。

支援等級:Tableau 提供支援

資源:

Connector SDK

建立新連接器,以透過 ODBC 或 JDBC 驅動程式視覺化任何資料庫中的資料。

使用案例:建立原生 Tableau 連接器(.taco 檔案),讓使用者利用該連接器連線到支援 ODBC 或 JDBC 的任何資料庫的資料並視覺化資料。為新的資料來源建立 .taco 檔案,並像 Tableau 中的任何其他資料來源一樣與 Desktop 和 Server 連線!

好處:與其他資料庫 (ODBC/JDBC) 相較之下,連接器外掛程式提供了更簡單的連線體驗和更強大的即時查詢支援,以及用於測試和開發的完整測試工具。Connector SDK 可用於自訂連接器行為、透過方言微調 SQL 查詢產生、建立連線對話方塊功能表,並具備輕鬆將連接器封裝和散發給使用者的功能。

支援等級:Tableau 提供支援

資源:

 

自動化

自動完成繁瑣的工作並以程式設計方式管理 Tableau Server 內容,包括工作簿、資料來源和使用者。

REST API

提供程式設計存取機制來搭配您的內容、使用者、網站等項目使用。

使用案例:

  • 自動化各項工作,如管理使用者、群組、網站
  • 更新工作簿或資料來源
  • 整合 Tableau 內容與自訂應用程式或入口網站

支援等級:  Tableau 提供支援

REST API 資源:

Tableau Server 用戶端程式庫資源:

Document API

以程式設計方式修改 Tableau 檔案。

使用案例:建立和部署範本或將工作簿從測試資料來源遷移到生產資料來源。

支援等級:Tableau 提供支援

資源:

Hyper API

建立能與擷取 (.hyper) 檔案互動的自訂指令碼。

使用案例:使用 Hyper API 連線到資料來源,並將資料寫入擷取檔案(為適用於 Tableau 10.5 和更新版本的 .hyper 檔案格式)。編寫自訂指令碼,以更新現有擷取檔案中的資料或從現有擷取檔案讀取資料。

好處:如果可以連線到資料,就可以使用 Hyper API 建立資料擷取,以提高效能並提供離線存取。如果擁有目前不支援的資料來源,則可以使用 Hyper API 將資料擷取到 Tableau 中。如果要更新擷取檔案中的資料,您可以使用 Hyper API 更新擷取。如果您需要存取擷取中的資料,現在可以編寫指令碼來讀取擷取中的資料。

支援等級:Tableau 提供支援

資源:

Metadata API

查詢和探索有關 Tableau 內容的中繼資料和由 Tableau Catalog 建立索引的外部資產。

使用案例:查詢資料庫、資料來源和檢視。查看哪些工作簿依賴表格中的欄或欄位。評估遷移資料庫對下游的影響,然後確定可能受變更影響的內容擁有者。

好處:

  • 探索整個組織使用的資料和中繼資料。
  • 追蹤歷程以獲得完整的資料狀況。
  • 執行影響分析,以確定上游和下游的變更對資料和工作流程的影響。

 

支援等級:Tableau 提供支援

資源:

Webhooks API

針對外部應用程式或工作流程傳送 Tableau 事件通知。

Webhook 是 Tableau Server 和 Tableau Online 的一部分,可讓 Tableau 事件將 HTTP POST 通知傳送到您選擇的網路位置。

使用案例:

  • 當資料來源更新時傳送簡訊
  • 建立工作簿時,通知網頁應用程式以同步資料

支援等級:Tableau 提供支援

資源:

資料科學整合

讓更多人可以存取您的統計模型。在 Tableau 中整合和視覺化來自 R、Python 和 Matlab 模型的資料。

R 整合

將 R 套件、程式庫或任何已儲存的資料模型匯入 Tableau。

支援等級: Tableau 提供支援

資源:

Python 整合 (TabPy)

TabPy 架構可讓 Tableau 遠端執行 Python 程式碼。

使用案例: 使用 Python 在 Tableau 內部進行資料清理和預測演算法。

好處:允許在 Python 中撰寫計算欄位。

支援等級:Tableau 提供支援

資源:

MATLAB 整合

在 Tableau 中部署 MATLAB 模型以取得預測的見解,或使用 MATLAB 預先處理資料,並將資料保存到 Tableau 資料擷取以進一步分析。

使用案例:在 MATLAB 生產伺服器上發佈模型的使用者希望以 Tableau 視覺化形式共用模型結果。

好處:從 MATLAB 模型建立視覺化的消費者可以直接與資料互動來詢問假設與結果問題。

支援等級:Tableau 提供支援

資源:

分析延伸模組 API

擴充 Tableau 計算以動態包含熱門的資料科學程式設計語言、工具和平台,並建立類似於 Tableau 與 TabPy 和 MATLAB 整合的整合功能。

使用案例:建立與外部服務或計算引擎之間的連線,以擴充 Tableau Desktop 指令碼計算的功能。

好處:分析延伸模組可以即時從 Tableau 接收資料,並在對其進行重塑、轉換或擴充後將其傳回。這有利於動態視覺化項探索。

支援等級:Tableau 提供支援

資源:

 

內嵌式分析

讓更多人更輕鬆地與資料互動。將您的視覺化項內嵌到其他商務應用程式中,例如 Salesforce 和 Microsoft Sharepoint。

開始使用 Tableau 的 內嵌式分析教戰手冊

Javascript API

內嵌並以程式設計方式與個別儀表板互動。

使用案例:自訂儀表板互動的使用者體驗和內嵌式應用程式的功能。

好處:

  • 一站式體驗:使用者可以輕鬆地在同一個位置獲得他們完成工作所需的資訊。
  • 自訂:完全自訂使用者體驗,包括品牌、顏色、瀏覽和內容。

支援等級:Tableau 提供支援

資源:

REST API

提供程式設計存取機制來搭配您的內容、使用者、網站等項目使用。

使用案例:

  • 整合 Tableau Server 的使用者管理與內嵌式應用程式的使用者管理。
  • 根據應用程式狀態管理 Server 內容和權限。
  • 查詢 Server 中繼資料,以向使用者顯示正確的資訊。
  • 在許多其他應用程式之間自動執行 Tableau Server 的管理。

支援等級: Tableau 提供支援

REST API 資源:

Tableau Server 用戶端程式庫資源:

單一登入

利用 SAML、OpenID、Active Directory、Kerberos 的單一登入。

若要深入瞭解 Tableau Server 的驗證選項, 請前往此處

若要深入瞭解 Tableau Online 的驗證選項, 請前往此處

Mobile App Bootstrap

自訂行動應用程式開發的範例程式碼。

使用案例:

  • 學習在自訂行動應用程式中內嵌 Tableau 視覺化的方法。
  • 從頭開始建立自訂行動應用程式
  • 修改現有的自訂行動應用程式

好處:

  • 提供一個起點,以使用內嵌式 Tableau 視覺化開發自己的自訂行動應用程式
  • 示範用於內嵌視覺化的技術,以讓使用者保持登入 Tableau Server

支援等級: 社群提供支援

資源:

可擴展性

為 Tableau 客戶建立將第三方功能新增到儀表板的方法。

延伸模組 API

使用我們的延伸模組 API,開發人員可以建立儀表板延伸模組,讓客戶能夠直接在 Tableau 中整合其他應用程式的資料並與資料互動。

使用案例:
  • 建立具有回寫功能的延伸模組,讓使用者可以修改視覺化項中的資料,並讓此變更自動更新資料庫或網頁應用程式中的來源資料
  • 建立自訂的視覺化項和互動類型,例如使用自訂介面和網路圖表的篩選取代項目
  • 整合儀表板內的第三方功能

好處:

  • 直接在 Tableau 中與其他商務應用程式的資料互動
  • 針對特定團隊工作流程自訂 Tableau Desktop 環境

支援等級:  發行後,Tableau 即提供支援

資源:

分析延伸模組 API

擴充 Tableau 計算以動態包含熱門的資料科學程式設計語言、工具和平台,並建立類似於 Tableau 與 TabPy 和 MATLAB 整合的整合功能。

使用案例:建立與外部服務或計算引擎之間的連線,以擴充 Tableau Desktop 指令碼計算的功能。

好處:分析延伸模組可以即時從 Tableau 接收資料,並在對其進行重塑、轉換或擴充後將其傳回。這有利於動態視覺化項探索。

支援等級:Tableau 提供支援

資源:

 

新功能

適用於 Salesforce 的 Tableau Viz Lightning Web 元件

透過 Tableau Viz LWC,任何使用者都能非常輕鬆地將 Tableau 視覺化直接整合至 Salesforce 頁面中。

瞭解詳情

更多資源

社群

造訪開發人員入口網站,即可發問、貢獻內容並與他人互相交流。

瞭解詳情

GitHub

尋找 Tableau 的存放庫以取得最新的 API 和範例、提交問題等。

瞭解詳情

支援

進一步瞭解我們的 API 和開發人員工具的支援。

瞭解詳情