OneDrive 和 SharePoint Online
本文介紹如何將 Tableau 連線到 OneDrive 和 SharePoint Online 文件庫資料,以及如何設定資料來源。
從 Tableau 版本 2024.2 開始,OneDrive 和 Sharepoint Online 連接器支援特定於租用戶的連線和自訂連線。對於先前的版本(2024.1 及更早版本),Microsoft 端的應用程式連線需要設定為多租用戶,以便與 Tableau 的連線正常運作。
在開始之前,請完成以下工作:
- 取得 Microsoft 帳戶的電子郵件地址和密碼。
- 將 Microsoft Graph API 的委派權限新增到 Azure AD。
- 授予 Tableau 同意使用以下應用程式設計介面 (API) 權限,以存取 OneDrive 和 SharePoint Online 文件庫中的檔案:
Files.Read.All
Sites.Read.All
User.Read
offline_access
- 找到並記錄 OAuth 執行個體 URL(端點)和租用戶識別碼。
- 如果還沒有租用戶識別碼,請聯絡 Microsoft Entra 管理員。有關更多技術資訊,請參閱 Microsoft 說明中的尋找應用程式的 OpenID 設定文件 URI(連結在新視窗開啟)。
- 有關確定網域(端點)的資訊,請參閱 Microsoft Entra 驗證端點(連結在新視窗開啟)。
- Tableau 使用的格式是
https://[endpoint]/[tenantID]
。例如:https://login.microsoftonline.com/common
https://login.microsoftonline.com/690b6114-8fc7-4554-b27b-acc18e6fc5cd
推薦設定
設定 OAuth 用戶端以使用貴公司的 IT 原則
您可以使用自訂 OAuth 用戶端,根據您自己的 IT 原則完全控制自己 OAuth 配置。使用您自己的 OAuth 用戶端的選項使您免於受制於 Tableau 發布週期和 Tableau 的 OAuth 用戶端輪替排程。有關如何設定自己的 OAuth 用戶端資訊,請參閱為 OAuth 設定 Azure AD。
附註:Tableau 中支援使用的檔案類型包括 Excel、.csv/text 和 JSON。
- 啟動 Tableau 並在「連線」下選取 OneDrive 和 SharePoint Online。將開啟 OAuth 執行個體 URL 對話方塊,可以執行下列其中一項動作:
- 若要使用通用 OAuth 驗證,請將 URL 保留為預設值 (https://login.microsoftonline.com/common)。
- 若要使用自訂 URL 進行驗證,請輸入為 Microsoft OAuth 設定的 URL。
- 在 Tableau 在預設瀏覽器中開啟的索引標籤內,執行以下操作:
- 輸入您的電子郵件地址,然後選取「下一步」。
- 輸入密碼,然後選取「登入」。
- 選取「是」以授予 Tableau 存取 OneDrive 和 SharePoint Online 程式庫檔案的權限。
- 收到通知時關閉瀏覽器窗格。
- 搜尋或選取要連線到的檔案,然後選取「連線」。該檔案可以是以下三個類別之一:
- OneDrive(個人檔案):您擁有的檔案
- OneDrive(與您共用):其他擁有者與您共用的檔案
- SharePoint 網站:您有權存取的 SharePoint Online 文件庫中的檔案
- 在資料來源頁面上,執行下列操作:
- (可選)在頁面頂端選取預設資料來源名稱,然後輸入要在 Tableau 中使用的唯一資料來源名稱。舉例來說,使用可幫助其他資料來源使用者推斷出要連線的資料來源的資料來源命名約定。
- 要開始分析,請選取工作表索引標籤。
附註:Tableau 不支援 OneDrive 或 SharePoint Online 文件庫中的樞紐分析表。
如果 Tableau 偵測到它可以幫助優化資料來源以進行分析,則會提示您使用 Data Interpreter。Data Interpreter 可偵測您可以使用的子資料表,並移除稍後可能會在分析中造成問題的獨特格式。有關詳細資訊,請參閱使用 Data Interpreter 清理 Excel、CSV、PDF 和 Google 試算表中的資料。
對 OneDrive 和 SharePoint Online 進行疑難排解
多個帳戶的連線
使用 Web 製作或發佈到 Web 時,不能在同一個工作簿中使用多個 OneDrive 帳戶。可以在 Desktop 中有多個帳戶連線。
Internet Explorer 11 和 Edge 的 Web 製作
在 Internet Explorer 11 和 Edge 中,無法使用不安全連線 (http) 存取伺服器。請使用安全連線 (https) 或切換至其他瀏覽器。