連線至資料

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

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

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

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

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

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

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

下面的部分中詳細介紹的某些連接器在以 Tableau Prep Builder 使用時有不同要求。

使用 Tableau Server 或 Tableau Online 連線至雲端資料來源

您可以在 Tableau Prep 中連線至雲端資料來源,就像在 Tableau Desktop 中一樣,但若您打算發佈連線至雲端資料來源的流程,並在伺服器中按排程執行這些流程,您需要在 Tableau ServerTableau Online 中設定認證。

您可以在「我的帳戶設定」頁面中的「設定」索引標籤設定認證,然後使用該認證連線至雲端連接器輸入。

Tableau Prep Builder

發佈流程時,請在「發佈」對話方塊中按一下「編輯」以編輯連線,然後在「驗證」下拉式清單中選取「內嵌」<您的認證>。

您還可以在發佈流程時直接在發佈對話方塊(Tableau Prep Builder 版本 2020.1.1 及以上)中新增認證,然後在發佈時自動將認證內嵌在流程中。有關詳情,請參閱從 Tableau Prep Builder 發佈流程

如果您沒有儲存的憑證,請設定並選取「驗證」下拉式清單中的「提示使用者」,而發佈流程後,您必須編輯連線,並在 Tableau ServerTableau Online「連線」索引標籤中輸入憑證,否則執行時流程將會失敗。

Web 版 Tableau Prep

在 Web 製作中,可以從「檔案」 > 「連線認證」下的頂部功能表內嵌認證。有關詳情,請參閱在 Web 製作中發佈流程

Tableau Prep Builder 版本 2019.4.1 中,已新增以下雲端連接器,並且在 Web 上建立或編輯流程時也可以使用這些連接器:

  • Box
  • DropBox
  • Google Drive
  • OneDrive

有關如何使用這些連接器連線至資料的詳情,請參閱 Tableau Desktop 說明中的特定連接器(連結在新視窗開啟)

連線到 Salesforce 資料

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

Tableau Prep Builder 和 Tableau Desktop 一樣, 支援使用 Salesforce 連接器連線至資料,但略有不同。

  • Tableau Prep Builder 支援要執行的任何聯結類型。
  • 目前不支援自訂 SOQL。
  • 目前不支援使用標準連接建立自己的自訂連接。
  • 不能將預設資料來源名稱變更為唯一或自訂的名稱。
  • 若計劃在 Tableau Server 上發佈流程,並希望使用已儲存的認證,則伺服器管理員必須使用 OAuth 用戶端 ID 和連接器上的密碼設定 Tableau Server。有關詳情,請參閱 Tableau Server 說明中的將 Salesforce.com OAuth 變更為已儲存認證(連結在新視窗開啟)
  • 若要對使用 Salesforce 連接器的流程輸入執行累加式重新整理,則必須使用 Tableau Prep Builder 版本 2021.1.2 或更高版本。有關使用累加式重新整理的詳情,請參閱使用累加式重新整理重新整理流程資料

Tableau Prep 可透過建立擷取來匯入資料。Salesforce 目前僅支援擷取。視包含的資料量而定,初始擷取可能需要一些時間載入。在載入資料時,會在「輸入」步驟中看到計時器。

有關使用 Salesforce 連接器的一般資訊,請參閱 Tableau Desktop 和 Web 製作說明中的 Salesforce(連結在新視窗開啟)

連線到 Google BigQuery 資料

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

和 Tableau Desktop 一樣,Tableau Prep Builder 支援使用 Google BigQuery 連線至資料。

必須設定 OAuth 認證,Tableau Prep 才能與 Google BigQuery 通訊。如果您打算將流程發布至 Tableau ServerTableau Online,則也必須為這些應用程式設定 OAuth 連線。

附註:Tableau Prep 目前不支援使用 Google BigQuery 自訂屬性。

設定 SSL 以連線至 Google BigQuery(僅限 MacOS)

如果您在 Mac 上使用 Tableau Prep Builder,且正在使用 proxy 連線至 Big Query,則可能需要修改 SSL 組態以連線至 Google BigQuery

附註:Windows 使用者不需要執行額外步驟。

如果要設定 SSL 以讓 OAuth 連線至 Google BigQuery,請完成以下步驟:

  1. 將 proxy 的 SSL 認證匯出為檔案,例如 proxy.cer。您可以在 Applications > Utilities > Keychain Access >System > Certificates (under Category) 中找到您的認證。
  2. 找到用來執行 Tableau Prep Builder 的 java 版本。例如:/Applications/Tableau Prep Builder 2020.4.app/Plugins/jre/lib/security/cacerts

  3. 開啟終端命令提示字元,為您的 Tableau Prep Builder 版本執行下列命令:

    附註:keytool 命令必須在包含用來執行 Tableau Prep Builder 的 java 版本的目錄中執行。執行此命令之前,您可能需要變更目錄。例如 cd /Users/tableau_user/Desktop/SSL.cer -keystore Tableau Prep Builder 2020.1.1/Plugins/jre/bin。然後執行 keytool 命令。

    keytool –import –trustcacerts –file /Users/tableau_user/Desktop/SSL.cer -keystore Tableau Prep Builder <version>/Plugins/jre/lib/security/cacerts -storepass changeit

    範例 keytool –import –trustcacerts –file /Users/tableau_user/Desktop/SSL.cer -keystore Tableau Prep Builder 2020.4.1/Plugins/jre/lib/security/cacerts -storepass changeit

如果在執行 keytool 命令時收到 FileNotFoundException(存取被拒),請嘗試使用較高的權限執行該命令。例如:sudo keytool –import –trustcacerts –file /Users/tableau_user/Desktop/SSL.cer -keystore Tableau Prep Builder 2020.4.1/Plugins/jre/lib/security/cacerts -storepass changeit

設定和管理您的 Google BigQuery 認證

在「輸入」步驟中連線到 Google BigQuery 所使用的認證必須符合在 Tableau ServerTableau Online 中為 Google BigQuery 於「我的帳戶設定」頁面之「設定」索引標籤中設定的認證。

發佈流程時,如果您選取不同的認證,或在驗證設定中沒有認證,流程將失敗,並顯示驗證錯誤,直到您在 Tableau Server 或 Tableau Online 中編輯該流程的連線。

若要編輯認證,請執行下列動作:

  1. Tableau ServerTableau Online 中,在「連線」索引標籤中的 Google BigQuery 連線,按一下「更多動作」
  2. 選取「編輯連線」
  3. 選取在「我的帳戶設定」頁面之「設定」索引標籤中設定的已儲存認證。

有關設定及管理憑證的詳情,請參閱以下主題:

Tableau Desktop 和 Web 製作說明中的管理您的帳戶設定(連結在新視窗開啟)

有關發佈流程時設定驗證選項的詳情,請參閱從 Tableau Prep Builder 發佈流程(連結在新視窗開啟)

有關在 Tableau ServerTableau Online 中解決連線問題的詳情,請參閱檢視並解決錯誤

連線到 SAP HANA 資料

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

Tableau Prep Builder 和 Tableau Desktop 一樣,支援使用 SAPHANA 連線至資料,但略有不同。

使用與 Tableau Desktop 中相同的步驟連線至資料庫。有關詳細資訊,請參閱 SAP HANA(連結在新視窗開啟)。連線後搜尋您的資料表,將資料表拖曳到畫布以開始組建流程。

Tableau Prep 不支援在開啟流程時提示變數和參數。而是在「輸入」窗格中,按一下「變數和參數」索引標籤,然後選取要使用的變數和運算元,然後從預設值清單進行選取或輸入自訂值以查詢資料庫並傳回所需的值。

注意:從 Tableau Prep Builder 版本 2019.2.2 和 Web 版本 2020.4.1 開始,可以使用初始化 SQL 查詢連線。如果有多個變數值,可以從下拉是清單中選取需要的值。

您也可以新增其他變數。按一下「變數」部份的加號按鈕 ,選取變數和運算元,然後輸入自訂值。

注意:此連接器需要 Tableau Server 版本 2019.2 及更高版本才能按排程執行流程。如果您使用的是較早的伺服器版本,則可以使用命令列介面重新整理流程資料。有關從透過命令列執行流程的詳情,請參閱透過命令列重新整理流程輸出檔案(連結在新視窗開啟)有關版本相容性的詳情,請參閱Tableau Prep 版本相容性(連結在新視窗開啟)

連接到空間文件和資料庫

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

可以在 Tableau Prep Builder 中或在 Web 上建立或編輯流程時連線到空間檔案和空間資料來源。

Tableau Prep 支援以下連線類型:

  • 空間檔案格式
    • Tableau Prep Builder:Esri Shapefiles、Esri 檔案地理資料庫、KML、TopoJSON、GeoJSON、擷取、MapInfo MID/MIF、TAB 檔案和壓縮 shapefiles。
    • Tableau ServerTableau Online:壓縮 shapefiles、KML、TopoJSON、GeoJSON、Esri 檔案地理資料庫和擷取。
  • 空間資料庫(Amazon Redshift、Microsoft SQL Server、Oracle 和 PostgreSQL)。

還可以使用標準聯結將空間表與非空間表合併,並將空間資料輸出到擷取 (.hyper) 檔案。目前不支援空間函數、透過交集進行空間聯結以及在 Tableau Prep 中可視化地圖檢視上的空間資料。

支援的清理作業

處理形狀檔資料時,不支援某些清理作業。處理形狀檔資料時,只有以下清理作業在 Tableau Prep 中可用。

  • 篩選器:僅可移除 Null 或未知值
  • 重命名欄位
  • 複製欄位
  • 僅保留欄位
  • 移除欄位
  • 建立計算欄位

連線前

連線到空間檔案前,請確保以下檔案位於同一目錄中:

  • Esri shapefile:該資料夾必須包含 Esri shapefile 的 .shp、.shx、.dbf 和 .prj 檔案以及 .zip 檔案。
  • Esri 檔案地理資料庫:該資料夾必須包含檔案地理資料庫的 .gdb 或檔案地理資料庫 .gdb 的 .zip。
  • KML 檔案:該資料夾必須包含 .kml 檔案。(不需要其他檔案。)
  • GeoJSON 檔案:該資料夾必須包含 .geojson 檔案。(不需要其他檔案。)
  • TopoJSON 檔案:該資料夾必須包含 .json 或 .topojson 檔案。(不需要其他檔案。)

連線到空間檔案

  1. 執行以下操作之一:

    • 開啟 Tableau Prep Builder,並按一下「新增連線」按鈕。
    • 開啟 Tableau ServerTableau Online。在「瀏覽」功能表中,按一下「新建」 > 「流程」
  2. 從連接器清單中,選取「空間檔案」

    系統會為空間欄位指派空間資料類型,無法變更。若欄位來自空間檔案,則會為該欄位指派預設的欄位名稱「Geometry」。若欄位來自空間資料庫,則會顯示資料庫欄位名稱。若 Tableau 無法確定資料類型,則該欄位會顯示為「Null」。

使用 ODBC 連接

支援 Tableau Prep Builder 版本 2019.2.2 及以上。此連接器類型尚未支援在 Web 上製作流程。

如需連線至「連線」窗格中未列出的資料來源,您可以使用支援 SQL 的「其他資料庫 (ODBC)」連接器來連線至任何資料來源,並實作 ODBC API。藉由「其他資料庫 (ODBC)」連接器採用與在 Tableau Desktop 中所使用的類似方式來連接資料,不過方式有一些差異:

  • 您只能使用「DSN(資料來源名稱)」選項連線。

  • 若要在 Tableau Server 中發佈及執行流程,必須使用相符的 DSN 來設定伺服器。

    附註:目前不支援從命令列執行包含其他資料庫 (ODBC) 連接器的流程。

  • 提供適用於 Windows 和 MacOS 的單一連接體驗。不支援為 ODBC 驅動程式 (Windows) 提示連線屬性。

  • Tableau Prep Builder 僅支援64位元驅動程式。

連線前

若要使用「其他資料庫 (ODBC)」連接器,您必須安裝資料庫驅動程式,並設定和配置 DSN(資料來源名稱)。若要在 Tableau Server 中發佈及執行流程,必須也使用相符的 DSN 來設定伺服器。

重要:Tableau Prep Builder 僅支援 64 位元驅動程式。若您已經設定和配置 32 位元驅動程式,則可能需要將其解除安裝,而且如果驅動程式不允許同時安裝兩種版本,就需要安裝 64 位元版本。

  1. 使用 ODBC 資料來源管理員(64位元) (Windows) 或 ODBC Manager 公用程式 (MacOS) 來建立DSN。

    若您並未在 Mac 上安裝公用程式,便可以從某個網址(例如,www.odbcmanager.net(連結在新視窗開啟))下載一個公用程式,或手動編輯 odbc.ini 檔案。

  2. ODBC 資料來源管理員(64位元)(Windows) 或 ODBC Manager 公用程式 (MacOS) 中,新增資料來源,然後選取資料來源的驅動程式,再按一下「完成」

  3. 「ODBC 驅動程式設定」對話方塊中,輸入設定資訊,例如伺服器名稱、連接埠、使用者名稱和密碼。如果對話方塊有選項,請按一下「測試」以確認連接已正確設定,然後儲存您的設定。

    注意:Tableau Prep Builder 不支援提示輸入連接屬性,因此您必須在設定 DNS 時設定此資訊。

    此範例顯示 MySQL Connector 的設定對話方塊。

使用其他資料庫 (ODBC) 連接

  1. 開啟 Tableau Prep Builder 並按一下 [新增連線] 按鈕。

  2. 在連接器清單中,選取「其他資料庫 (ODBC)」

  3. 「其他資料庫 (ODBC)」對話方塊中,從下拉式清單中選取 DSN,然後輸入使用者名稱和密碼。接著按一下「登入」

  4. 「連線」窗格中,從下拉式清單中選取您的資料庫。

連線到 Microsoft Excel 資料並使用 Data Interpreter 進行清理

處理 Microsoft Excel 檔案時,您可以使用 Data Interpreter 來檢測資料中的子表,以及移除無關資訊來說明準備資料進行分析。開啟 Data Interpreter 時,它將檢測這些子表,並將其列為「連線」窗格的「表」部分中的新表。然後,您可以將它們拖到「流程」窗格中。

如果關閉 Data Interpreter,則會從「連線」窗格中移除這些表格。如果已在流程中使用了這些表,則會由於缺少資料而導致流程錯誤。

注意:目前,Data Interpreter 只會偵測 Excel 試算表中的子表,並不支援指定文字檔和試算表的起始列。此外,Data Interpreter 偵測到的資料表不會包含在萬用字元聯集搜尋結果中。

下面的範例顯示在「連線」窗格中對 Excel 試算表使用 Data Interpreter 的結果。Data Interpreter 檢測到兩個額外的子表。

使用 Data Interpreter 之前 使用 Data Interpreter 之後

若要使用 Data Interpreter,請完成以下步驟:

  1. 選取「連線至資料」,然後選取「Microsoft Excel」

  2. 選取您的檔案,並按一下「開啟」

  3. 選中「使用 Data Interpreter」核取方塊。

  4. 將新表拖到「流程」窗格以將其包括在流程中。若要移除舊表,請以滑鼠右鍵按一下舊表的輸入步驟,並選取「移除」

使用自訂連接器連線

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

Tableau Prep Builder 版本 2020.4.1 及更高版本支援使用 ODBC 和 JDBC 的資料的自訂連接器。

附註:尚不支援使用「連線對話方塊 V2」的自訂連接器,並且連線到資料來源的嘗試會失敗。有關連線對話方塊 V2 的詳情,請參閱 Tableau 連接器 SDK 中的使用連線對話方塊 V2 組建連線對話方塊(連結在新視窗開啟)

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

連接器目錄

若要使用合作夥伴組建或其他自訂連接器,請下載連接器 .taco 檔,然後將其新增到以下目錄:

  • Tableau Prep Builder:
    • Windows:C:\使用者\<Windows 使用者>\文件\我的 Tableau Prep 存放庫\連接器
    • MacOS:/使用者/<使用者>/文件/我的 Tableau Prep 存放庫/連接器
  • Tableau Server(流程 Web 製作):<Tableau_Server_Installation_Directory>/data/tabsvc/flowqueryservice/Connectors
  • Tableau Server (Tableau Prep Conductor):<Tableau_Server_Installation_Directory>/data/tabsvc/flowprocessor/Connectors

連線到已發佈的資料來源

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

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

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

Tableau Prep Builder 支援:

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

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

Tableau ServerTableau Online 支援:

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

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

關於憑證和權限:

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

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

    站台和伺服器管理員可以變更流程擁有者,但只能變更為他們自己。

  • 必須內嵌認證才能連線至已發布的資料來源。

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

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

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

Tableau Prep Builder 版本 2020.2.1 及更早版本
  1. 開啟 Tableau Prep Builder,並按一下「新增連線」按鈕。

  2. 在連接器清單中,選取「Tableau Server」

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

  4. 選取您的資料來源,或使用搜尋選項以尋找您的資料來源,並將其拖曳至流程窗格以開始流程。「輸入」窗格中的「Tableau Server」索引標籤顯示已發布資料來源的詳細資訊。

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

可以直接從「連線」窗格連線至已發佈資料來源以及儲存在 Tableau Server 或 Tableau Online 上的更多資料來源。如果 Tableau Catalog 已經啟用資料管理附加元件(連結在新視窗開啟),還可以搜尋和連線到資料庫和資料表,並檢視或篩選資料來源相關的中繼資料,如:說明、資料品質警告和認證。

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

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

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

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

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

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

  4. 「搜尋資料」對話框中,使用可用的已發佈資料來源清單搜尋。使用篩選器選項,依連線類型和經過認證的資料來源進行篩選。

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

    如果沒有連線到資料來源的權限,則列和「連線」按鈕會顯示為灰色。

    附註:如果 Tableau Catalog 並未啟用資料管理附加元件,「內容類型」下拉清單就不會顯示。清單中僅顯示已發佈資料來源。

  6. 資料來源已新增至「流程」窗格。在「連線」窗格中,可以選取其他資料來源,或使用搜尋選項來尋找資料來源,並將其拖動到流程窗格以建立流程。「輸入」窗格中的「Tableau Server」索引標籤顯示已發布資料來源的詳細資訊。

  7. (選用)如果 Tableau Catalog 已啟用資料管理附加元件,請使用「內容類型」下拉清單來搜尋資料庫和資料表。

    可以使用右上角的篩選器選項,依連線類型、資料品質警告和認證篩選結果。

連線到 Tableau 資料擷取

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

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

以 Tableau Catalog 連線到資料

若已啟用隨附 Tableau Catalog 的 Data Management Add-on(連結在新視窗開啟),則可以搜尋並連線至儲存在 Tableau Server 或 Tableau Online 上的資料庫、檔案和表格。

有關 Tableau Catalog 的詳情,請參閱 Tableau Server(連結在新視窗開啟)Tableau Online(連結在新視窗開啟) 說明中的「關於 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 版本開始,也可以包含參數以傳遞應用程式名稱、版本和流程名稱資料,以便在您查詢資料來源時包含追蹤資料。

執行 Initial SQL

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

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

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

  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

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

此區段的其他文章

感謝您的意見回饋!