查找和解决兼容性问题

理想情况下,组织中的每个人都可以运行相同版本的 Tableau Desktop 或 Tableau Server,但这并不总是可行的。在大型组织中,不同的个人或组可能需要使用不同版本的 Tableau 产品。

本文介绍兼容性注意事项,以及 Tableau Desktop、Tableau Prep Builder 和 Tableau Server 如何能协同工作。

注意:本文仅讨论仍然享受技术支持的 Tableau 产品。Tableau 在每个产品版本发布后为其提供 24 个月的技术支持。有关各个版本及其支持计划的列表,请参见 Tableau 网站上的支持服务(链接在新窗口中打开)

Tableau Desktop 和 Tableau Server 之间的兼容性

兼容性问题通常只会在 Tableau 产品的发布升级版本之间出现,而不是在维护版本之间出现。例如,如果您使用 Tableau Desktop 2022.1,而其他人使用 Tableau Desktop 2021.4,或者您需要发布到 Tableau Server,而其仍在运行版本 2021.1,则可能会遇到兼容性问题。

重要信息:Tableau 产品并不总是同时发布。例如,可能有新升级版本的 Tableau Desktop 可用,但兼容版本的 Tableau Server 可能在几个月后才可用。安装新版本 Tableau Desktop 时,请确保它与 Tableau Server 兼容。

使用任何版本的 Tableau Desktop 创建的工作簿可连接到任何支持版本的 Tableau Server。但连接之后可能会出现兼容性问题,具体情况视您所使用的版本和执行的操作而定。

从 Tableau Desktop 发布到 Tableau Server

如果 Tableau Server 的版本与 Tableau Desktop 的版本相同或比该版本新,则您只能将工作簿和数据源发布到 Tableau Server。例如,您可以将工作簿和数据源从 Tableau Desktop 2021.2 发布到 Tableau Server 2021.2、Tableau Server 2021.3 或 Tableau Server 2021.4。

您可以将在 Tableau Desktop 版本 2022.1 上创建的工作簿降级,以将其发布到 Tableau Server 版本 2021.3。有关如何将工作簿降级的详细信息,请参见本文中的将工作簿降级

从 Tableau Server 下载工作簿

从 Tableau Server 下载的工作簿的版本与最后一次对其进行编辑的 Tableau 版本相同。例如,假设 Amanda 运行的是 Tableau Desktop 2021.2,并将工作簿发布到 Tableau Server 2021.3。如果 Zachary 运行的也是 Tableau Desktop 2021.2,则他可以连接到 Tableau Server,下载工作簿,并将其打开。

但是,有一些可能会出现兼容性问题的情形:

  • 如果其他人在服务器上编辑并保存该工作簿,则该工作簿将更新为 Tableau Server 的该版本。

  • 如果某人将工作簿从 Tableau Server 下载到较新版本的 Tableau Desktop,并编辑、保存和发布该工作簿,则工作簿将更新到较新版本的 Tableau Desktop。

例如,假设 Elizabeth 将工作簿从 Tableau Desktop 2021.2 发布到 Tableau Server 2021.3。Ted 将工作簿从 Tableau Server 下载到 Tableau Desktop 2021.3。他对工作簿进行编辑,并将其重新发布回服务器。工作簿现在更新为较新版本。Zachary 和 Elizabeth 两人均使用 Tableau Desktop 2021.2,他们可下载工作簿,但无法将其打开,因为工作簿已更新到 Tableau 版本 2021.3。

连接到发布的数据提取

使用 .tde 文件格式的数据提取在刷新(完整或增量)或附加到时会自动升级为 .hyper 格式。有关 .hyper 数据提取格式的详细信息,请参见数据提取升级为 .hyper 格式(链接在新窗口中打开)

对于以前版本的 Tableau Server,在 Tableau Server 上刷新或附加在 Tableau Desktop 中创建的包含数据提取的任何已发布工作簿或数据源时,该工作簿或数据源将保持其原始版本。

连接到基于 Tableau Server 的数据源

Tableau Desktop 中的工作簿可使用已发布到较高版本 Tableau Server 的数据源。但是,如果连接的数据源使用 Tableau Desktop 早期版本中所没有的功能,则那些字段将不可用。

在 Tableau Desktop 中创建的工作簿始终可以使用 Tableau Server 早期版本中的数据源。例如,Tableau Desktop 2022.1 工作簿可以使用 Tableau Server 2021.1 中的数据源。

Tableau Desktop 版本之间的兼容性

Tableau Desktop 用户可共享工作簿 — 例如,通过电子邮件发送工作簿或将工作簿复制到公司网络上的某个位置。但如果两个用户使用不同版本的 Tableau Desktop,则共享并非总是可行。规则很简单:

  • 较新版本的 Tableau Desktop 可以打开使用较旧版本创建的工作簿。

  • 较旧版本的 Tableau Desktop 无法打开使用较新版本创建的工作簿。

例如,假设 Amanda 使用 Tableau Desktop 版本 2021.3 创建 Tableau 工作簿,并将工作簿发送给 Zachary,其 Tableau Desktop 版本为 2022.1。Zachary 将能够打开该工作簿,但会看到此警告消息:

The workbook will be upgraded when it is saved. The upgraded file can't be read by earlier versions of the application.

如果 Zachary 编辑并保存工作簿,并将其发回给 Amanda,他将需要先将工作簿降级,以便 Amanda 能够打开工作簿。如果未降级,当 Amanda 尝试在 Tableau Desktop 版本 2021.4 中打开工作簿时,加载将会失败,因为该工作簿现在为 2022.2 工作簿。

有关在 Tableau Desktop 版本之间将工作簿降级的详细信息,请参见本文中的将工作簿降级

使用 Tableau 数据提取

较新版本的 Tableau Desktop 可打开使用较旧版本创建的数据提取,但较旧版本的 Tableau Desktop 无法打开使用较新版本创建的数据提取。

但是,如果在较旧版本中创建 .tde 数据提取,并在 Tableau Desktop 10.5 及更高版本中打开工作簿并刷新(完全或增量刷新),或者附加到数据提取,则数据提取将转换为 .hyper 格式,并且工作簿变得与较旧版本的 Tableau 不兼容。

注意:从版本 2020.3 开始,Tableau 数据提取 (.tde) 文件不再受支持,应转换为 .hyper 格式。

有关 .hyper 数据提取格式的详细信息,请参见数据提取升级为 .hyper 格式(链接在新窗口中打开)

将工作簿降级

如果您需要将工作簿发布到早期版本的 Tableau Server,或者与使用早期版本的 Tableau Desktop 的人员共享工作簿,则可以将工作簿降级到早期版本。降级的工作簿可在所选的版本及更高版本中打开。

Tableau 仅支持在发布后 24 个月内下载产品版本。超过 24 个月的版本已达到使用寿命,不再提供。

将工作簿导出到早期版本

您可以使用 Tableau Desktop 中的“文件”>“导出为版本”将工作簿导出到其他版本的 Tableau,或在 Tableau Cloud 或 Tableau Server 中工作簿的工具栏中选择“下载”>“Tableau 工作簿”。有关详细信息,请参见导出视图和工作簿

为 Tableau Server 降级工作簿

如果使用较新版本的 Tableau Desktop 和较旧版本的 Tableau Server,您可以在发布期间将工作簿降级为较旧的 Tableau Server 版本。

发布工作簿时,您将看到一条警告消息,指出将会对工作簿进行降级。

如果继续发布工作簿,则会移除旧版本中不可用的任何特性和功能以实现兼容。您可能需要重新添加对工作簿进行降级时移除的功能。

注意:此选项不适用于数据源。

Tableau Prep Builder 兼容性

有关 Tableau Prep Builder 兼容性的详细信息,请参见 Tableau Prep Builder 帮助中的与 Tableau Prep 的版本兼容性

Tableau Prep Conductor

Tableau Prep Conductor 是作为 Tableau Server 版本 2019.1 的 数据管理 的一部分引入的。

  • 若要将流程计划为在 Tableau Server 上运行,您必须使用 Tableau Server 版本 2019.1 或更高版本,并且必须启用 Tableau Prep Conductor。
  • 若要将流程计划为在 Tableau Cloud 上运行,您必须使用 Tableau Cloud 版本 2019.3 或更高版本,并且必须启用 Tableau Prep Conductor。

不同版本的 Tableau Prep Builder 和 Tableau Server 之间的兼容性

从较新版本的 Tableau Prep Builder 发布到较旧版本的 Tableau Server 可能会导致兼容性问题。例如,Tableau Prep Builder 版本 2021.3.1 添加的新功能可能不兼容 Tableau Server 版本 2021.2,但将兼容 Tableau Server 版本 2021.4 和 Tableau Server 的任何更高主要版本,例如版本 2022.2。

在 Tableau Server 中,Tableau Prep Conductor 会在发布流程时检测流程中包括的功能。如果它发现不支持的功能,则流程仍然可发布到 Tableau Server,但无法运行、计划流程或将其添加到任务。Tableau Cloud 会定期自动更新,因此与 Tableau Prep Builder 的所有版本兼容。

如果有较旧版本的 Tableau Server,则仍可以在 Tableau Prep Builder 中手动运行或使用命令行运行不兼容的流程。有关使用此过程的详细信息,请参见“通过命令行刷新流程输出文件”。

Tableau Prep Builder 不同版本之间的兼容性

当您尝试在新版本的 Tableau Prep Builder 中打开旧版本的流程,以及尝试在旧版本中打开新版本的流程时,或者甚至在使用不同的计算机在相同版本的 Tableau Prep Builder 中打开流程时,都可能会遇到兼容性问题。

例如:

  • 流程包括的输入连接器或功能在打开流程的版本中不受支持。
  • 用于打开流程的计算机没有安装所需的输入连接器,或其具有的连接器驱动程序版本不兼容。Tableau Prep Builder 需要安装 64 位驱动程序才能处理流程输入连接器。如果在尝试打开流程时出现兼容性问题,流程可能会打开,但包含错误,或者流程根本无法打开,并且您收到错误消息。

Tableau Cloud 兼容性

发布 Tableau 的新主要版本时,通常会升级 Tableau Cloud 服务器。将工作簿和数据源发布到 Tableau CloudTableau Cloud 版本将相同或晚于 Tableau DesktopTableau Prep Builder,因此,兼容性问题得到缓解。但是,请考虑与 Tableau Bridge 安装以及使用 Tableau 命令行实用程序(例如 tabcmd 和 Tableau 数据提取实用程序)的现有脚本或进程的兼容性。

关于主要升级的构成的信息,请参见升级 Tableau Desktop 和 Tableau Prep Builder

何时升级 Tableau Desktop 以使用 Tableau Cloud

Tableau Cloud 升级到新的主要版本之后,您仍然可以从早期版本的 Tableau Desktop 中发布数据源和工作簿。但是,您将需要升级到 Tableau Desktop 的最新主要版本以执行以下操作:

  • 下载并打开一个在 Tableau Cloud Web 编辑环境中编辑和保存的已发布工作簿。

  • 制作数据源的本地副本。

如果您尝试在比 Tableau Cloud 服务器版本早的 Tableau Desktop 版本中使用此类工作簿或数据源,则您将收到以下错误:

This file was created by a newer version of Tableau. Please upgrade Tableau Desktop to the version (or greater) that the file was saved in.

何时升级 Tableau Bridge 以使用 Tableau Cloud

Tableau Bridge 是一个代理客户端,它运行在您网络中的一台计算机上,用于将您的专用网络数据连接到 Tableau Cloud。Tableau 建议将 Bridge 升级到最新版本以避免任何兼容性问题,因为某些新功能和错误修复需要同时更新 Tableau Cloud 和 Bridge。

如果通过 Tableau 身份验证启用了多重身份验证 (MFA),则 Bridge 客户端必须运行 Tableau Bridge 版本 2021.1 及更高版本。有关使用 MFA 的 Tableau 的详细信息,请参见关于多重身份验证和 Tableau Cloud(链接在新窗口中打开)

何时为站点管理升级 tabcmd

如果您使用 tabcmd 管理您的 Tableau Cloud 站点,例如,自动执行工作簿上载、管理用户等任务,那么您将需要 tabcmd 的最新支持版本以运行这些任务。使用 tabcmd 的过时版本会导致错误和不可预知的结果。

欲了解详细信息和 tabcmd 的当前支持版本,请参见 Tableau Cloud 帮助中的安装 tabcmd(链接在新窗口中打开)

使用 Tableau 数据提取实用工具刷新数据源

Tableau 数据提取命令行实用工具随 Tableau Desktop 一起自动安装。如果您使用此工具在 Tableau Cloud 上向已发布数据源推送数据,请考虑以下要求:

  • 您将需要使用站点 ID,而不是站点名称。

    站点 ID 是 Tableau Cloud URL 的一部分。例如,在以下示例中,站点 ID 为 WidgetWorks

    https://online.tableau.com/t/WidgetWorks/view/projects

    有关 -t 选项的详细信息,请参见 Tableau Cloud 帮助中的自动执行数据提取刷新任务(链接在新窗口中打开)

  • 在您向 Tableau Cloud 发布数据源后,您必须使用与 Tableau Cloud 版本匹配的 Tableau Desktop 版本附带的数据提取实用工具来刷新已发布数据源中的数据。

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