連線至資料

Tableau Prep 可幫助您清理和調整資料以進行分析。此過程的第一步是確定您將使用的資料。

附註:從版本 2020.4.1 開始,現在也可以在 Tableau ServerTableau Cloud 中建立和編輯流程。除非特別說明,否則本主題中的資訊適用於所有平台。有關在 Web 上製作流程的詳情,請參閱 Tableau Server 說明中的 Web 版 Tableau Prep(連結在新視窗開啟)

可以使用以下任一方式連線到資料:

以內建連接器連線到常用的資料類型

最常見連線到資料的方法是使用內建連接器Tableau Prep Builder。這些適用於大多數常見的資料類型,並且新版本的 Tableau Prep Builder 經常新增新連接器。若要查看可用連接器清單,請在 Web 上開啟 Tableau Prep Builder 或啟動流程,然後按一下「新增連線」 按鈕,以查看列在左側窗格中「連線」下的可用連接器。

大多數內建連接器在所有平台上的工作方式都相同,詳情請見 Tableau Desktop 說明中的支援的連接器(連結在新視窗開啟)

附註:連線到資料來源時,請勿為欄位名稱或計算欄位使用保留名稱「記錄數」。使用此保留名稱將導致與權限相關的錯誤。

使用內建連接器時的注意事項

  • 如果在不支援該連線器的版本中開啟流程,流程可能會開啟,但除非移除資料連線,否則可能會出現錯誤或無法執行。

  • 使用基於 MySQL 的連接器時,預設行為是啟用 SSL 時連線是安全的。但是,Tableau Prep Builder 不支援基於 MySQL 的連接器的自訂基於憑證的 SSL 連線。
  • 下面的部分中詳細介紹的某些連接器在以 Tableau Prep Builder 使用時有不同要求。

使用 Tableau Server 或 Tableau Cloud 連線至雲端資料來源
連線到 Salesforce 資料
連線到 Salesforce Data Cloud
連線到 Google BigQuery 資料
連線到 SAP HANA 資料
連接到空間文件和資料庫
使用 ODBC 連接
連線到 Microsoft Excel 資料並使用 Data Interpreter 進行清理

使用自訂連接器連線

當 Tableau Prep 沒有為使用 ODBC 和 JDBC 的資料提供內建連接器時,可以使用自訂連接器。您可以:

Tableau Prep Builder 版本 2020.4.1 及更高版本支援針對基於 ODBC 和 JDBC 資料的自訂連接器。

對於連接器開發人員,請參閱執行連接器,以取得更多資訊。

某些自訂連接器需要安裝其他驅動程式。如果在連線過程中出現提示,請按照提示下載並安裝所需的驅動程式。自訂連接器目前無法與 Tableau Cloud 一起使用。

使用合作夥伴建置的連接器

「連線」窗格中提供了合作夥伴建置或其他自訂連接器。這些連接器列在「其他連線」項下,也可從 Tableau Exchange 連接器頁獲取。

  1. 按一下左側窗格中的「連線」
  2. 從「連線」窗格的「其他連接器」區段,按一下要使用的連接器。
  3. 按一下「安裝並重新啟動 Tableau」

    安裝連接器後,它將出現在「連線」窗格的「至伺服器」區段。

附註:若收到連接器無法載入的警告,請從 Tableau Exchange 連接器頁面安裝需要的 .taco 檔案。若系統提示您安裝驅動程式,請前往 Tableau Exchange,以取得驅動程式下載說明和位置。

連線到已發佈的資料來源

已發佈資料來源是您可以與他人共享的資料來源。要將資料來源提供給其他使用者,可以從 Tableau Prep Builder(版本 2019.3.1 及更高版本)到 Tableau Server 或者Tableau Cloud,或作為流程輸出。

無論是在 Tableau Prep Builder 中還是在 Web 上工作,都可以使用已發佈資料來源作為流程的輸入資料來源。

附註:發布的流程若包含發行資料來源這種輸入時,發行者會被指派為預設流程擁有者。流量執行時,會將流程擁有者當作「執行身分」帳戶。如需執行身分帳戶的詳情,請參閱執行身分服務帳戶(連結在新視窗開啟)。只有站台或伺服器管理員可以變更 Tableau ServerTableau Cloud 中的流程擁有者,且只可變更為他們自己。

Tableau Prep Builder 支援:

  • Tableau Prep Builder 版本2021.1.3 開始可使用使用者篩選器或功能的已發佈資料來源。
  • 連線至單一伺服器及站台。不支援登入不同伺服器或同一伺服器的不同站台。您必須使用相同伺服器或站點連線,才能執行以下操作:
    • 連線到發布的資料來源。
    • 將流程輸出發布至 Tableau ServerTableau Cloud
    • 將流程排程在 Tableau ServerTableau Cloud 上執行。

    如果您的流程使用已發佈資料來源,並登出伺服器,這會中斷流程連線。流程將處於錯誤狀態,您將無法在設定檔窗格或資料方格中看到來自已發佈資料來源的資料。

附註: Tableau Prep Builder 不支援包含多維(多維資料集)資料、多伺服器連線或具有相關表的已發佈資料來源。

Tableau ServerTableau Cloud 支援:

  • Tableau ServerTableau Cloud 版本 2021.2 開始可使用具有使用者篩選器或功能的已發佈資料來源。
  • 使用已發布的資料來源在 Web 上建立或編輯流程(Tableau Server 或 Tableau Cloud 版本 2020.4 及更高版本)
  • 連線到發布的資料來源(Tableau ServerTableau Cloud 版本 2019.3 及更高版本)

    注意:早期版本的 Tableau Server 可能不支援已發佈資料來源的所有功能。

關於憑證和權限:

  • 您必須在已登入的伺服器站台中,獲指派 Explorer 或更高級別的角色,才能連線到已發佈資料來源。只有 Creator 可以在 Web 上建立或編輯流程。有關站點角色的詳情,請參閱 Tableau Server 說明中的設定使用者站點角色(連結在新視窗開啟)
  • Tableau Prep Builder 中,存取資料來源是根據登入到伺服器的使用者身份來授權的。將只能看到有權限存取的資料。
  • 進行 Prep Web 製作(Tableau Server 和 Tableau Cloud)時,資料來源存取權限也根據登入到伺服器的使用者身份進行授權。將只能看到有權限存取的資料。

    但是,當手動或使用排程執行流程時,將根據流程擁有者的身份授權資料來源存取。最後一個發佈流程的使用者成為新的流程擁有者。

  • 站台和伺服器管理員可以變更流程擁有者,但只能變更為他們自己。
  • 必須內嵌認證才能連線至已發布的資料來源。

    提示:如果資料來源未內嵌認證,請更新資料來源以包含內嵌認證。

在流程中使用已發佈資料來源

要連線到已發佈的資料來源並在流程中使用,請按照 Tableau Prep 版本的說明進行操作:

Tableau Prep Builder 版本 2020.2.2 和更高版本以及 Web 版本
Tableau Prep Builder 版本 2020.2.1 及更早版本

連線到虛擬連線

Tableau Prep Builder 版本 2021.4.1 及更高版本以及 Tableau Server 和 Tableau Cloud 版本 2021.4 及更高版本中支援該功能。使用此功能需要 資料管理

可以使用流程的虛擬連線連線到資料。虛擬連線是一種可共用的資源,可提供針對資料的集中存取點。

連線到虛擬連線時的注意事項:

  • 資料庫認證內嵌在虛擬連線中。只需登入伺服器即可存取虛擬連線中的表。
  • 套用列層級安全性的資料原則可以包含在虛擬連線中。使用和執行流程時,只會顯示您有權存取的資料表、欄位和值。
  • 虛擬連線中的列層級安全性不適用於流程輸出。有權存取流程輸出的所有使用者可查看的資料皆相同。
  • 不支援自訂 SQL 和初始 SQL。
  • 不支援參數。有關在流程中使用參數的詳情,請參閱在流程中建立和使用參數

有關虛擬連線和資料原則的詳情,請參閱 Tableau Server(連結在新視窗開啟)Tableau Cloud(連結在新視窗開啟) 說明。

  1. 開啟 Tableau Prep Builder,並按一下「新增連線」 按鈕。

    在 Web 製作中,從首頁按一下「建立」 > 「流程」,或者從「瀏覽」頁面按一下「新建」 > 「流程」。然後按一下「連線到資料」

  2. 「連線」窗格的「搜尋資料」下方,選擇 Tableau Server

  3. 登入以連線至您的伺服器或站點。

    在 Web 製作中,會為您登入的伺服器開啟「搜尋資料」對話方塊。

  4. 按一下「輸入全部」

  5. 選取「虛擬連線」

  6. 選取要使用的資料來源,然後按一下「連線」

  7. 資料來源已新增至「流程」窗格。在「連線」窗格中,可以從虛擬連線中包含的資料表清單中進行選取,然後將選取項拖到流程窗格中以開始流程。

附註:若在連線到虛擬連線時在「變更」窗格中看到「重新命名」作業,請勿移除。Tableau Prep 會自動產生這些作業,以對應到並顯示欄位的使用者友好名稱。

連線到 Tableau 資料擷取

可以連線到資料擷取作為資料流程的輸入。擷取是可以透過使用篩選器和設定其他限制來建立的已儲存資料子集。擷取已儲存為 .hyper 檔。

更多關於使用 Tableau Prep Builder 使用擷取的資訊,請參見儲存和共用工作

以 Tableau Catalog 連線到資料

如果您有已啟用 Tableau Catalog 的 資料管理(連結在新視窗開啟),則可以搜尋並連線至儲存在 Tableau Server 或 Tableau Cloud 的資料庫、檔案和表格。

有關 Tableau Catalog 的詳情,請參閱 Tableau Server(連結在新視窗開啟)Tableau Cloud(連結在新視窗開啟) 說明中的「關於 Tableau Catalog」。

其他連線選項

連線時,可能還會看到以下選項,具體取決於您選擇的連線。

使用自訂 SQL 連線到資料

若您確切地知道需要從資料庫中取得的資訊,並瞭解如何編寫 SQL 查詢,則可以使用自訂 SQL 查詢連線到資料,就像在 Tableau Desktop 中一樣。可以使用自訂 SQL 跨表聯集資料、重新轉換欄位以執行跨資料庫聯集、重構或減小資料大小以進行分析等。

  1. 連線到資料來源,然後在「連線」窗格中的「資料庫」欄位中,選取資料庫。

  2. 按一下「自訂 SQL」連結,以開啟「自訂 SQL」索引標籤。

  3. 將查詢鍵入或貼上到文字方塊中,然後按一下「執行」以執行查詢。

  4. 在流程窗格中新增清理步驟,以查看是否僅將自訂 SQL 查詢中的相關欄位新增到流程中。

使用 Initial SQL 查詢連線

支援 Tableau Prep Builder 版本 2019.2.2 及以上,還有從 2020.4.1 版本開始的於 Web 上製作流程。

您可以指定 Initial SQL 命令,在連線至支援的資料庫時將會執行。例如,連接至 Amazon Redshift 時,您可以輸入SQL 陳述式,以便在連接至資料庫時套用篩選器,如同在「輸入」步驟中新增篩選器一樣。SQL 命令會在對資料進行取樣並將其載入到 Tableau Prep 中之前套用。

從 Tableau Prep Builder 版本(2020.1.3)以及 Web 版本開始,也可以包含參數以傳遞應用程式名稱、版本和流程名稱資料,以便在您查詢資料來源時包含追蹤資料。

執行初始 SQL

若要重新整理資料並執行 Initial SQL 命令,請執行下列其中一項動作:

  • 變更 Initial SQL 命令,並透過重新建立連線來重新整理輸入步驟。
  • 執行流程。Initial SQL 命令會在處理所有資料之前執行。
  • 在 Tableau Server 或 Tableau Cloud 上執行流程。每次將流程作為資料載入體驗的一部分執行時,都會執行 Initial SQL

附註:需要資料管理(連結在新視窗開啟)才能在 Tableau ServerTableau Cloud 上按排程執行流程。有關 資料管理 的詳情請參閱關於 資料管理(連結在新視窗開啟)

  1. 在「連線」窗格中,選取支援 Initial SQL 之清單中的連接器。
  2. 按一下「顯示 Initial SQL」連結以展開對話方塊,並輸入 SQL 陳述式。

將參數包含在 Initial SQL 陳述式中

支援在 Tableau Prep Builder 版本 2020.1.3 及以上,還有從 2020.4.1 版本開始的於 Web 上製作流程。。

您可以將以下參數傳遞到資料來源,以新增有關您 Tableau Prep 應用程式、版本及流程名稱等其他詳情。TableauServerUserTableauServerUserFull 參數目前不受支援。

參數說明傳回的值
TableauApp用來存取資料來源的應用程式。

Prep Builder

Prep Conductor

TableauVersion應用程式版本號碼。

Tableau Prep Builder:傳回確切的版本資訊。例如,2020.4.1

Tableau Prep Conductor:傳回已啟用 Tableau Prep Conductor 的主要伺服器版本。例如,2020.4

FlowNameTableau Prep Builder 中的 .tfl 檔案名稱範例:Entertainment Data_Cleaned