本文介绍如何将 Tableau 连接到 Google Sheets 并设置数据源。

开始之前

在开始之前,请收集以下连接信息:

  • Google 电子邮件地址和密码

    注意:Google Sheets 连接器不支持 Google 共享驱动器。

进行连接并设置数据源

  1. 启动 Tableau,并在“连接”下选择“Google Sheets”。有关数据连接的完整列表,请在“至服务器”下选择“更多”。在 Tableau 在默认浏览器中打开的选项卡内,请执行以下操作:

    1. 使用您的电子邮件或电话登录 Google 表格,然后选择“下一步”以输入您的密码。如果列出了多个帐户,请选择具有您要访问的 Google 表格数据的帐户,如果尚未登录,请输入密码。

    2. 选择“允许”,以便 Tableau Desktop 能够访问您的 Google Sheets 数据。

    3. 收到通知时关闭浏览器窗口。

    4. 从列表中选择“Google Sheet”,或者使用文本框按名称或按 URL 搜索 Google Sheet,然后选择“连接”

  2. 在数据源页面上,执行下列操作:

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

    2. 如果 Google Sheets 文件具有一个表,请选择工作表标签开始进行分析。

注意:Tableau 不支持 Google Sheets 中的数据透视表。

“选择您的 Google Sheet”对话框功能

“选择您的 Google Sheet”对话框包括以下功能:

  • 您可以从中进行选择的工作表列表包括您的私人工作表、与您共享的工作表,以及您过去访问过的公共工作表。

  • 如果您按 URL 进行搜索,但该 URL 不存在或者您无权访问它,则将显示错误。

  • 您可以选择“名称”“上次由我打开”列名称以对 Google Sheets 进行排序,当您选择一个工作表时,您可以在右窗格中预览该工作表。您无法按“所有者”进行排序。

连接到更多数据

您可以使用联接连接到多个表。有关详细信息,请参见联接数据

还可按照连接到工作表的方式连接到命名范围。命名范围充当 Tableau 中的表。

通过突出显示一个单元格范围,然后选择“数据”>“命名范围”,可在 Google Sheets 中创建命名范围。连接到 Tableau 中的命名范围时,“数据源”选项卡中的工作表旁边将出现一个图标,如下所示。

关于 .ttde 和 .hhyper 文件

在计算机的目录中导航时,您可能会注意到 .ttde 或 .hhyper 文件。当您创建连接到数据的 Tableau 数据源时,Tableau 会创建 .ttde 或 .hhyper 文件。此文件(也称为阴影数据提取)用于帮助提高 Tableau Desktop 中的数据源加载速度。尽管阴影数据提取包含类似于标准 Tableau 数据提取的基础数据和其他信息,但阴影数据提取将以其他格式保存,并且无法用于恢复数据。

在某些情况下,您可能需要从计算机中删除阴影数据提取。有关详细信息,请参见 Tableau 知识库中的由于存在阴影数据提取而造成磁盘空间不足

排查 Google 表格问题

Google Drive 中的数据限制

Google Drive 支持在 Google Sheets 中创建或转换为 Google Sheets 的电子表格的有限数量的单元格(以百万计)。有关详细信息,请参见 Google Drive 帮助中的可在 Google Drive 中存储的文件(链接在新窗口中打开)

错误消息:内部错误 - 发生意外错误,无法完成操作。

如果 Google Sheet 中存在错误,如 #DIV/0! 或 #N/A,则 Tableau 无法创建数据提取并且将会出现错误消息。若要解决此问题,包装与 iferror() 函数,它将返回一片空白或适当的任何值。

例如,下面的工作表包括 #DIV/0! 错误。

此解决方案会在 iferror() 计算中包装计算。

 

另请参见

感谢您的反馈!