OneDrive 和 SharePoint Online

本文介绍如何将 Tableau 连接到 OneDrive、SharePoint Online 文档库数据并设置数据源。

开始之前

在开始之前,请完成以下任务:

  1. 获取您的 Microsoft 帐户的电子邮件地址和密码。
  2. 将 Microsoft Graph API 的委派权限添加到 Azure AD。
  3. 授予 Tableau 同意使用以下应用程序编程接口 (API) 权限来访问 OneDrive 和您的 SharePoint Online 文档库中的文件:
  • Files.Read.All
  • Sites.Read.All
  • User.Read
  • Offline_access

注意:OneDrive 和 Sharepoint Online 连接器不支持特定于租户的连接。需要在 Microsoft 端为多租户配置应用程序连接。

推荐配置

设置自定义 OAuth 客户端以使用贵公司的 IT 策略

您可以使用自定义 OAuth 客户端根据您自己的 IT 策略完全控制您的 OAuth 配置。使用您自己的 OAuth 客户端的选项使您免于受制于 Tableau 发布周期和 Tableau 的 OAuth 客户端轮换计划。有关如何配置您自己的 OAuth 客户端的信息,请参见为站点配置自定义 OAuth

进行连接并设置数据源

  1. 启动 Tableau,并在“连接”下选择“OneDrive”“SharePoint Online”。在 Tableau 在默认浏览器中打开的选项卡内,请执行以下操作:

    1. 输入您的电子邮件地址,然后选择“下一步”

    2. 输入您的密码,然后选择“登录”

    3. 选择“是”以向 Tableau 授予对您的 OneDrive 文件和 SharePoint Online 文档库文件的访问权限。

    4. 收到通知时关闭浏览器窗格。

    5. 搜索或选择要连接到的文件,然后选择“连接”。该文件可以来自以下三个类别之一:

      • OneDrive(个人文件):您拥有的文件
      • OneDrive(与您共享):其他所有者与您共享的文件
      • SharePoint 站点:您有权访问的 SharePoint Online 文档库中的文件
  2. 在数据源页面上,执行下列操作:

    1. (可选)在页面顶部选择默认数据源名称,然后输入要在 Tableau 中使用的唯一数据源名称。例如,使用可帮助其他数据源用户推断出要连接的数据源的数据源命名约定。

    2. 若要开始分析,请选择工作表标签。

注意:Tableau 不支持 OneDrive 或 SharePoint Online 文档库中的转置表。

使用 Data Interpreter 清理您的数据

如果 Tableau 检测到它可以帮助优化数据源以进行分析,则会提示您使用数据解释器。Data Interpreter 能够检测您可以使用的子表,并且能够移除以后可能会在分析中引起问题的唯一格式。有关数据清理的信息,请参见使用 Data Interpreter 清理 Excel、CSV、PDF 和 Google Sheets 中的数据

OneDrive 和 SharePoint Online 疑难解答

与多个帐户的连接

使用 Web 制作或发布到 Web 时,您无法在同一工作簿中使用多个 OneDrive 帐户。Desktop 中可以有多个帐户连接。

使用 Internet Explorer 11 和 Edge 进行 Web 制作

在 Internet Explorer 11 和 Edge 中,您无法使用不安全的连接 (http) 访问服务器。使用安全连接 (https) 或改用另一个浏览器。

错误消息

“OneDrive and SharePoint Online could not find the file you requested”(OneDrive 和 SharePoint Online 找不到您请求的文件)

如果替换 SharePoint Online 中的文件,可能会遇到错误。出现此错误的原因是 SharePoint Online 中的每个文件都有唯一 ID,当您替换文件时,唯一 ID 会发生更改,从而导致显示错误消息。

另请参见

感谢您的反馈!您的反馈已成功提交。谢谢!