連線至資料
Tableau Prep 可幫助您清理和調整資料以進行分析。此過程的第一步是確定您將使用的資料。
附註:從版本 2020.4.1 開始,現在也可以在 Tableau Server 和 Tableau 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 Prep 中連線至雲端資料來源,就像在 Tableau Desktop 中一樣,但若您打算發佈連線至雲端資料來源的流程,並在伺服器中按排程執行這些流程,您需要在 Tableau Server 或 Tableau Cloud 中設定認證。
您可以在「我的帳戶設定」頁面中的「設定」索引標籤設定認證,然後使用該認證連線至雲端連接器輸入。
Tableau Prep Builder
發佈流程時,請在「發佈」對話方塊中按一下「編輯」以編輯連線,然後在「驗證」下拉式清單中選取「內嵌」<您的認證>。
您還可以在發佈流程時直接在發佈對話方塊(Tableau Prep Builder 版本 2020.1.1 及以上)中新增認證,然後在發佈時自動將認證內嵌在流程中。有關詳情,請參閱從 Tableau Prep Builder 發佈流程。
如果您沒有儲存的憑證,請設定並選取「驗證」下拉式清單中的「提示使用者」,而發佈流程後,您必須編輯連線,並在 Tableau Server 或 Tableau Cloud 的「連線」索引標籤中輸入憑證,否則執行時流程將會失敗。
Web 版 Tableau Prep
在 Web 製作中,可以從「檔案」 > 「連線認證」下的頂部功能表內嵌認證。有關詳情,請參閱 Tableau Server 說明中發佈流程(連結在新視窗開啟)。
在 Tableau Prep Builder 版本 2019.4.1 中,已新增以下雲端連接器,並且在 Web 上建立或編輯流程時也可以使用這些連接器:
- Box
- DropBox
- Google 雲端硬碟
- OneDrive
有關如何使用這些連接器連線至資料的詳情,請參閱 Tableau Desktop 說明中的特定連接器(連結在新視窗開啟)。
支援 Tableau Prep Builder 版本 2020.2.1 及以上,還有從 Tableau Server 和 Tableau Cloud 版本 2020.4 開始的於 Web 上製作流程。
Tableau Prep Builder 和 Tableau Desktop 一樣, 支援使用 Salesforce 連接器連線至資料,但略有不同。
- Tableau Prep Builder 支援要執行的任何聯結類型。
- 可以在 Tableau Prep Builder 2022.1.1 或更高版本中建立自訂 SQL。可以執行使用自訂 SQL 的流程,並且可以在 2020.2.1 或更高版本中編輯現有步驟。
- 目前不支援使用標準連接建立自己的自訂連接。
- 不能將預設資料來源名稱變更為唯一或自訂的名稱。
- 若計劃在 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(連結在新視窗開啟)。
可以使用 Salesforce Data Cloud 連接器(2023 年 10 月在 Tableau Cloud 中發佈)連線至使用 Salesforce Data Cloud 的資料。有關詳情,請參閱將 Tableau Cloud Web 製作連線到 Salesforce Data Cloud(連結在新視窗開啟)。
若要連線到 Salesforce Data Cloud 資料,請使用 Salesforce Data Cloud 連接器。Salesforce Data Cloud 連接器可辨識資料空間,提供更清晰的物件標籤,並由加速查詢支援。
- 在「連線」窗格中,從該伺服器連線器清單中選取「Salesforce Data Cloud」。
- 在「Salesforce Data Cloud」對話方塊中按一下「登入」。
- 請輸入使用者名稱和密碼登入 Salesforce。
- 選取「允許」。
- 關閉瀏覽器窗格。
- 在 Tableau Prep 中選取一個「資料空間」查看資料表。
- 選取資料表。
和 Tableau Desktop 一樣,Tableau Prep Builder 支援使用 Google BigQuery 連線至資料。
必須配置認證,Tableau Prep 才能與 Google BigQuery 通訊。如果您打算將流程發布至 Tableau Server 或 Tableau Cloud,則也必須為這些應用程式設定 OAuth 連線。
附註:Tableau Prep 目前不支援使用 Google BigQuery 自訂屬性。
- 為 Google 設定 OAuth(連結在新視窗開啟) - 為 Tableau Server 設定 OAuth 連線。
- OAuth 連線(連結在新視窗開啟) - 為 Tableau Cloud 設定 OAuth 連線。
設定 SSL 以連線至 Google BigQuery(僅限 MacOS)
如果您在 Mac 上使用 Tableau Prep Builder,且正在使用 proxy 連線至 Big Query,則可能需要修改 SSL 組態以連線至 Google BigQuery
附註:Windows 使用者不需要執行額外步驟。
如果要設定 SSL 以讓 OAuth 連線至 Google BigQuery,請完成以下步驟:
- 將 proxy 的 SSL 認證匯出為檔案,例如 proxy.cer。您可以在
Applications > Utilities > Keychain Access >System > Certificates (under Category)
中找到您的認證。 找到用來執行 Tableau Prep Builder 的 java 版本。例如:
/Applications/Tableau Prep Builder 2020.4.app/Plugins/jre/lib/security/cacerts
開啟終端命令提示字元,為您的 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 Server 或 Tableau Cloud 中為 Google BigQuery 於「我的帳戶設定」頁面之「設定」索引標籤中設定的認證。
發佈流程時,如果選取不同的認證,或在驗證設定中沒有認證,流程將失敗,並顯示驗證錯誤,直到您在 Tableau Server 或 Tableau Cloud 中編輯該流程的連線。
若要編輯認證,請執行下列動作:
- 在 Tableau Server 或 Tableau Cloud 中,在「連線」索引標籤中的 Google BigQuery 連線,按一下「更多動作」。
- 選取「編輯連線」。
- 選取在「我的帳戶設定」頁面之「設定」索引標籤中設定的已儲存認證。
使用服務帳戶 (JSON) 檔登入
支援 Tableau Prep Builder 版本 2021.3.1 及以上。在 Web 上製作流程時,服務帳戶存取權限不可用。
- 新增服務帳戶作為已儲存認證。有關詳情,請參閱將 Google OAuth 變更為已儲存的認證(連結在新視窗開啟)。
- 使用電子郵件或電話號碼登入 Google BigQuery,然後選取下一步。
- 在驗證中,選取使用服務帳戶登入 (JSON) 檔案。
- 輸入檔案路徑或使用瀏覽按鈕進行搜尋。
- 按一下登入。
- 輸入密碼以繼續。
- 選取接受,以允許 Tableau 存取您的 Google BigQuery 資料。系統將提示您關閉瀏覽器。
使用 OAuth 登入
支援 Tableau Prep Builder 版本 2020.2.1 及以上,還有從 Tableau Server 和 Tableau Cloud 版本 2020.4 開始的於 Web 上製作流程。
- 使用電子郵件或電話號碼登入 Google BigQuery,然後選取下一步。
- 在驗證中,選取使用 OAuth 登入。
- 按一下登入。
- 輸入密碼以繼續。
- 選取接受,以允許 Tableau 存取您的 Google BigQuery 資料。系統將提示您關閉瀏覽器。
有關設定及管理憑證的詳情,請參閱以下主題:
Tableau Desktop 和 Web 製作說明中的管理您的帳戶設定(連結在新視窗開啟)。
有關發佈流程時設定驗證選項的詳情,請參閱從 Tableau Prep Builder 發佈流程(連結在新視窗開啟)。
有關在 Tableau Server 或 Tableau Cloud 中解決連線問題的詳情,請參閱檢視並解決錯誤(連結在新視窗開啟)。
支援 Tableau Prep Builder 版本 2019.2.1 及以上,還有從 Tableau Server 和 Tableau Cloud 版本 2020.4 開始的於 Web 上製作流程。
Tableau Prep Builder 和 Tableau Desktop 一樣,支援使用 SAP HANA 連線至資料,但略有不同。
使用與 Tableau Desktop 中相同的步驟連線至資料庫。有關詳細資訊,請參閱 SAP HANA(連結在新視窗開啟)。連線後搜尋您的資料表,將資料表拖曳到畫布以開始組建流程。
Tableau Prep 不支援在開啟流程時提示變數和參數。而是在「輸入」窗格中,按一下「變數和參數」索引標籤,然後選取要使用的變數和運算元,然後從預設值清單進行選取或輸入自訂值以查詢資料庫並傳回所需的值。
Tableau Prep Builder 和 Tableau Prep Conductor 在連線到 SAP HANA 已發佈資料來源時,不支援變數和參數。
注意:從 Tableau Prep Builder 版本 2019.2.2 和 Web 版本 2020.4.1 開始,可以使用初始化 SQL 查詢連線。如果有多個變數值,可以從下拉是清單中選取需要的值。
您也可以新增其他變數。按一下「變數」部份的加號按鈕 ,選取變數和運算元,然後輸入自訂值。
注意:此連接器需要 Tableau Server 版本 2019.2 及更高版本才能按排程執行流程。如果您使用的是較早的伺服器版本,則可以使用命令列介面重新整理流程資料。有關從透過命令列執行流程的詳情,請參閱透過命令列重新整理流程輸出檔案(連結在新視窗開啟)。
支援 Tableau Prep Builder 版本 2020.4.1 及以上,還有從 Tableau Server 和 Tableau Cloud 版本 2020.4 開始的於 Web 上製作流程。
可以在 Tableau Prep Builder 中或在 Web 上建立或編輯流程時連線到空間檔案和空間資料來源。
Tableau Prep 支援以下連線類型:
- 空間檔案格式
- Tableau Prep Builder:Esri Shapefiles、Esri 檔案地理資料庫、KML、TopoJSON、GeoJSON、擷取、MapInfo MID/MIF、TAB 檔案和壓縮 shapefiles。
- Tableau Server 與 Tableau Cloud:壓縮 shapefiles、KML、TopoJSON、GeoJSON、Esri 檔案地理資料庫和擷取。
- 空間資料庫(Amazon Redshift、Microsoft SQL Server、Oracle 和 PostgreSQL)。
還可以使用標準聯結將空間表與非空間表合併,並將空間資料輸出到擷取 (.hyper) 檔案。目前不支援空間函數、透過交集進行空間聯結以及在 Tableau Prep 中可視化地圖檢視上的空間資料。
支援的清理作業
處理形狀檔資料時,不支援某些清理作業。處理形狀檔資料時,只有以下清理作業在 Tableau Prep 中可用。
- 篩選器:僅可移除 Null 或未知值
- 重命名欄位
- 複製欄位
- 僅保留欄位
- 移除欄位
- 建立計算欄位
連線前
連線到空間檔案前,請確保以下檔案位於同一目錄中:
- Esri 形狀檔:該資料夾必須包含 Esri 形狀檔的 .shp、.shx、.dbf 和 .prj 檔案以及 .zip 檔案。
- Esri 檔案地理資料庫:該資料夾必須包含檔案地理資料庫的 .gdb 或檔案地理資料庫 .gdb 的 .zip。
- KML 檔案:該資料夾必須包含 .kml 檔案。(不需要其他檔案。)
- GeoJSON 檔案:該資料夾必須包含 .geojson 檔案。(不需要其他檔案。)
- TopoJSON 檔案:該資料夾必須包含 .json 或 .topojson 檔案。(不需要其他檔案。)
連線到空間檔案
執行以下其中一項動作:
- 開啟 Tableau Prep Builder,並按一下「新增連線」 按鈕。
- 開啟 Tableau Server 或 Tableau Cloud。在「瀏覽」功能表中,按一下「新建」 > 「流程」。
從連接器清單中,選取「空間檔案」。
系統會為空間欄位指派空間資料類型,無法變更。若欄位來自空間檔案,則會為該欄位指派預設的欄位名稱「Geometry」。若欄位來自空間資料庫,則會顯示資料庫欄位名稱。若 Tableau 無法確定資料類型,則該欄位會顯示為「Null」。
支援 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 位元版本。
使用 ODBC 資料來源管理員(64位元) (Windows) 或 ODBC Manager 公用程式 (MacOS) 來建立DSN。
若您並未在 Mac 上安裝公用程式,便可以從某個網址(例如,www.odbcmanager.net(連結在新視窗開啟))下載一個公用程式,或手動編輯 odbc.ini 檔案。
在ODBC 資料來源管理員(64位元)(Windows) 或 ODBC Manager 公用程式 (MacOS) 中,新增資料來源,然後選取資料來源的驅動程式,再按一下「完成」。
在「ODBC 驅動程式設定」對話方塊中,輸入設定資訊,例如伺服器名稱、連接埠、使用者名稱和密碼。如果對話方塊有選項,請按一下「測試」以確認連接已正確設定,然後儲存您的設定。
注意:Tableau Prep Builder 不支援提示輸入連接屬性,因此您必須在設定 DNS 時設定此資訊。
此範例顯示 MySQL Connector 的設定對話方塊。
使用其他資料庫 (ODBC) 連接
開啟 Tableau Prep Builder 並按一下 [新增連線] 按鈕。
在連接器清單中,選取「其他資料庫 (ODBC)」。
在「其他資料庫 (ODBC)」對話方塊中,從下拉式清單中選取 DSN,然後輸入使用者名稱和密碼。接著按一下「登入」。
在「連線」窗格中,從下拉式清單中選取您的資料庫。
僅支援直接 Microsoft Excel 連線。資料解譯器目前不可用於儲存在雲端硬碟中的 Excel 檔案。
處理 Microsoft Excel 檔案時,您可以使用 Data Interpreter 來檢測資料中的子表,以及移除無關資訊來說明準備資料進行分析。開啟 Data Interpreter 時,它將檢測這些子表,並將其列為「連線」窗格的「表」部分中的新表。然後,您可以將它們拖到「流程」窗格中。
如果關閉 Data Interpreter,則會從「連線」窗格中移除這些表格。如果已在流程中使用了這些表,則會由於缺少資料而導致流程錯誤。
注意:目前,Data Interpreter 只會偵測 Excel 試算表中的子表,並不支援指定文字檔和試算表的起始列。此外,Data Interpreter 偵測到的資料表不會包含在萬用字元聯集搜尋結果中。
下面的範例顯示在「連線」窗格中對 Excel 試算表使用 Data Interpreter 的結果。Data Interpreter 檢測到兩個額外的子表。
使用 Data Interpreter 之前 | 使用 Data Interpreter 之後 |
---|---|
若要使用 Data Interpreter,請完成以下步驟:
選取「連線至資料」,然後選取「Microsoft Excel」。
選取您的檔案,並按一下「開啟」。
選中「使用 Data Interpreter」核取方塊。
將新表拖到「流程」窗格以將其包括在流程中。若要移除舊表,請以滑鼠右鍵按一下舊表的輸入步驟,並選取「移除」。
使用自訂連接器連線
當 Tableau Prep 沒有為使用 ODBC 和 JDBC 的資料提供內建連接器時,可以使用自訂連接器。您可以:
- 使用合作夥伴建置的連接器。有關交換中連接器的更多資訊,請參閱 。使用合作夥伴建置的連接器。
- 使用以 Tableau 連接器 SDK 建議的連線器。連接器 SDK 提供工具,讓使用 ODBC 或 JDBC 的資料組建自訂連接器。有關詳情,請參閱 Tableau Desktop 說明中的使用 Tableau 連接器r SDK 組建的連接器(連結在新視窗開啟)。
Tableau Prep Builder 版本 2020.4.1 及更高版本支援針對基於 ODBC 和 JDBC 資料的自訂連接器。
對於連接器開發人員,請參閱執行連接器,以取得更多資訊。
某些自訂連接器需要安裝其他驅動程式。如果在連線過程中出現提示,請按照提示下載並安裝所需的驅動程式。自訂連接器目前無法與 Tableau Cloud 一起使用。
使用合作夥伴建置的連接器
「連線」窗格中提供了合作夥伴建置或其他自訂連接器。這些連接器列在「其他連線」項下,也可從 Tableau Exchange 連接器頁獲取。
- 按一下左側窗格中的「連線」。
- 從「連線」窗格的「其他連接器」區段,按一下要使用的連接器。
- 按一下「安裝並重新啟動 Tableau」。
安裝連接器後,它將出現在「連線」窗格的「至伺服器」區段。
附註:若收到連接器無法載入的警告,請從 Tableau Exchange 連接器頁面安裝需要的 .taco 檔案。若系統提示您安裝驅動程式,請前往 Tableau Exchange,以取得驅動程式下載說明和位置。
連線到已發佈的資料來源
已發佈資料來源是您可以與他人共享的資料來源。要將資料來源提供給其他使用者,可以從 Tableau Prep Builder(版本 2019.3.1 及更高版本)到 Tableau Server 或者Tableau Cloud,或作為流程輸出。
無論是在 Tableau Prep Builder 中還是在 Web 上工作,都可以使用已發佈資料來源作為流程的輸入資料來源。
附註:發布的流程若包含發行資料來源這種輸入時,發行者會被指派為預設流程擁有者。流量執行時,會將流程擁有者當作「執行身分」帳戶。如需執行身分帳戶的詳情,請參閱執行身分服務帳戶(連結在新視窗開啟)。只有站台或伺服器管理員可以變更 Tableau Server 或 Tableau Cloud 中的流程擁有者,且只可變更為他們自己。
Tableau Prep Builder 支援:
- Tableau Prep Builder 版本2021.1.3 開始可使用使用者篩選器或功能的已發佈資料來源。
- 連線至單一伺服器及站台。不支援登入不同伺服器或同一伺服器的不同站台。您必須使用相同伺服器或站點連線,才能執行以下操作:
- 連線到發布的資料來源。
- 將流程輸出發布至 Tableau Server 或 Tableau Cloud。
- 將流程排程在 Tableau Server 或 Tableau Cloud 上執行。
如果您的流程使用已發佈資料來源,並登出伺服器,這會中斷流程連線。流程將處於錯誤狀態,您將無法在設定檔窗格或資料方格中看到來自已發佈資料來源的資料。
附註: Tableau Prep Builder 不支援包含多維(多維資料集)資料、多伺服器連線或具有相關表的已發佈資料來源。
Tableau Server 和 Tableau Cloud 支援:
- 從 Tableau Server 和 Tableau Cloud 版本 2021.2 開始可使用具有使用者篩選器或功能的已發佈資料來源。
- 使用已發布的資料來源在 Web 上建立或編輯流程(Tableau Server 或 Tableau Cloud 版本 2020.4 及更高版本)
- 連線到發布的資料來源(Tableau Server 和 Tableau Cloud 版本 2019.3 及更高版本)
注意:早期版本的 Tableau Server 可能不支援已發佈資料來源的所有功能。
關於憑證和權限:
- 您必須在已登入的伺服器站台中,獲指派 Explorer 或更高級別的角色,才能連線到已發佈資料來源。只有 Creator 可以在 Web 上建立或編輯流程。有關站點角色的詳情,請參閱 Tableau Server 說明中的設定使用者站點角色(連結在新視窗開啟)。
- 在 Tableau Prep Builder 中,存取資料來源是根據登入到伺服器的使用者身份來授權的。將只能看到有權限存取的資料。
進行 Prep Web 製作(Tableau Server 和 Tableau Cloud)時,資料來源存取權限也根據登入到伺服器的使用者身份進行授權。將只能看到有權限存取的資料。
但是,當手動或使用排程執行流程時,將根據流程擁有者的身份授權資料來源存取。最後一個發佈流程的使用者成為新的流程擁有者。
- 站台和伺服器管理員可以變更流程擁有者,但只能變更為他們自己。
- 必須內嵌認證才能連線至已發布的資料來源。
提示:如果資料來源未內嵌認證,請更新資料來源以包含內嵌認證。
在流程中使用已發佈資料來源
要連線到已發佈的資料來源並在流程中使用,請按照 Tableau Prep 版本的說明進行操作:
可以直接從「連線」窗格連線至已發佈資料來源以及儲存在 Tableau Server 或 Tableau Cloud 上的更多資料來源。如果您有已啟用 Tableau Catalog 的資料管理(連結在新視窗開啟),則還可以搜尋和連線到資料庫和資料表,並檢視或篩選資料來源相關的中繼資料,比如說明、資料品質警告和認證。
有關 Tableau Catalog 的詳情,請參閱 Tableau Server(連結在新視窗開啟) 或 Tableau Cloud(連結在新視窗開啟) 說明中的「關於 Tableau Catalog」。
開啟 Tableau Prep Builder,並按一下「新增連線」 按鈕。
在 Web 製作中,從首頁按一下「建立」 > 「流程」,或者從「瀏覽」頁面按一下「新建」 > 「流程」。然後按一下「連線到資料」。
在「連線」窗格的「搜尋資料」下方,選擇 Tableau Server。
登入以連線至您的伺服器或站點。
在 Web 製作中,會為您登入的伺服器開啟「搜尋資料」對話方塊。
在「搜尋資料」對話框中,使用可用的已發佈資料來源清單搜尋。使用篩選器選項,依連線類型和經過認證的資料來源進行篩選。
選取要使用的資料來源,然後按一下「連線」。
如果沒有連線到資料來源的權限,則列和「連線」按鈕會顯示為灰色。
附註:如果您沒有已啟用 Tableau Catalog 的 資料管理,就不會顯示「內容類型」下拉清單。清單中僅顯示已發佈資料來源。
資料來源已新增至「流程」窗格。在「連線」窗格中,可以選取其他資料來源,或使用搜尋選項來尋找資料來源,並將其拖動到流程窗格以建立流程。「輸入」窗格中的「Tableau Server」索引標籤顯示已發布資料來源的詳細資訊。
(選用)如果您有已啟用 Tableau Catalog 的 資料管理,請使用「內容類型」下拉清單搜尋資料庫和資料表。
可以使用右上角的篩選器選項,依連線類型、資料品質警告和認證篩選結果。
開啟 Tableau Prep Builder,並按一下「新增連線」 按鈕。
在連接器清單中,選取「Tableau Server」。
登入以連線至您的伺服器或站點。
選取您的資料來源,或使用搜尋選項以尋找您的資料來源,並將其拖曳至流程窗格以開始流程。「輸入」窗格中的「Tableau Server」索引標籤顯示已發布資料來源的詳細資訊。
連線到虛擬連線
Tableau Prep Builder 版本 2021.4.1 及更高版本以及 Tableau Server 和 Tableau Cloud 版本 2021.4 及更高版本中支援該功能。使用此功能需要 資料管理。
可以使用流程的虛擬連線連線到資料。虛擬連線是一種可共用的資源,可提供針對資料的集中存取點。
連線到虛擬連線時的注意事項:
- 資料庫認證內嵌在虛擬連線中。只需登入伺服器即可存取虛擬連線中的表。
- 套用列層級安全性的資料原則可以包含在虛擬連線中。使用和執行流程時,只會顯示您有權存取的資料表、欄位和值。
- 虛擬連線中的列層級安全性不適用於流程輸出。有權存取流程輸出的所有使用者可查看的資料皆相同。
- 不支援自訂 SQL 和初始 SQL。
- 不支援參數。有關在流程中使用參數的詳情,請參閱在流程中建立和使用參數。
有關虛擬連線和資料原則的詳情,請參閱 Tableau Server(連結在新視窗開啟) 或 Tableau Cloud(連結在新視窗開啟) 說明。
開啟 Tableau Prep Builder,並按一下「新增連線」 按鈕。
在 Web 製作中,從首頁按一下「建立」 > 「流程」,或者從「瀏覽」頁面按一下「新建」 > 「流程」。然後按一下「連線到資料」。
在「連線」窗格的「搜尋資料」下方,選擇 Tableau Server。
登入以連線至您的伺服器或站點。
在 Web 製作中,會為您登入的伺服器開啟「搜尋資料」對話方塊。
按一下「輸入全部」。
選取「虛擬連線」。
選取要使用的資料來源,然後按一下「連線」。
資料來源已新增至「流程」窗格。在「連線」窗格中,可以從虛擬連線中包含的資料表清單中進行選取,然後將選取項拖到流程窗格中以開始流程。
附註:若在連線到虛擬連線時在「變更」窗格中看到「重新命名」作業,請勿移除。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 跨表聯集資料、重新轉換欄位以執行跨資料庫聯集、重構或減小資料大小以進行分析等。
連線到資料來源,然後在「連線」窗格中的「資料庫」欄位中,選取資料庫。
按一下「自訂 SQL」連結,以開啟「自訂 SQL」索引標籤。
將查詢鍵入或貼上到文字方塊中,然後按一下「執行」以執行查詢。
- 在流程窗格中新增清理步驟,以查看是否僅將自訂 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 Server 或 Tableau Cloud 上按排程執行流程。有關 資料管理 的詳情請參閱關於 資料管理(連結在新視窗開啟)。
- 在「連線」窗格中,選取支援 Initial SQL 之清單中的連接器。
- 按一下「顯示 Initial SQL」連結以展開對話方塊,並輸入 SQL 陳述式。
將參數包含在 Initial SQL 陳述式中
支援在 Tableau Prep Builder 版本 2020.1.3 及以上,還有從 2020.4.1 版本開始的於 Web 上製作流程。。
您可以將以下參數傳遞到資料來源,以新增有關您 Tableau Prep 應用程式、版本及流程名稱等其他詳情。TableauServerUser 和 TableauServerUserFull 參數目前不受支援。
參數 | 說明 | 傳回的值 |
---|---|---|
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 |