优化工作簿性能

  • 版本 :2022.1 及更高版本

适用于: Tableau Desktop

当我们谈到性能时,是指可以在 Tableau 中工作的速度。它可能表示数据分析的速度,例如在 Tableau Desktop 中处理以远程方式访问的大型公司数据库的速度。或者,它可能指您在桌面上或从 Tableau Server 中访问的视图或仪表板的加载速度。


如果您使用的数据量较少,则本部分中的许多建议对您来说是可选的。您的工作簿性能可能像您期望的那样快。但是如果您要处理数以亿计的记录,那么设计一个高效的工作簿对于您的工作速度极其重要。我们建议您在开始构建您的第一个视图之前先查看本部分中的主题和提示。


改进性能几乎总是意味着要进行权衡取舍。例如:您是否要牺牲速度以确保您拥有最新的数据?是包括所有数据以进行分析重要,还是将分析速度更快的子集?数据越大且越复杂,解释和呈现所需的时间就越长。但是,您可以执行一些操作来加快流程速度。在处理具有多个部分的难题时,请考虑微调您的工作簿性能。从此部分中的主题中进行选择,查找可解决您的特定难题的部分。


此部分中有关性能的主题先讨论概况,然后下钻到特定功能。我们先讨论数据库、数据和数据提取,然后侧重论述影响您的数据源、工作簿、计算和可视化项的内容。接下来的一组主题讨论如何记录和分析工作簿性能。最后我们看看如何减少上载到 Tableau server 的上载时间。

了解详细信息:有关不在本主题范围内的更深入和更相关的信息,请参见:
tableau.com 上的设计高效工作簿(链接在新窗口中打开)白皮书
设计高效工作簿(链接在新窗口中打开)(1 小时)和仪表板性能最佳做法(链接在新窗口中打开)(50 分钟)免费视频演示
InterWorks 博客(链接在新窗口中打开)上的 Tableau 性能优化流程图(链接在新窗口中打开)、Tableau 性能检查清单(链接在新窗口中打开)和 Tableau 性能检查清单博客系列(链接在新窗口中打开)

常规提示

了解如何优化工作簿时,请首先查看此常规注意事项列表。它来自设计高效工作簿(链接在新窗口中打开)白皮书中的 TL;DR 页面。

  • 您的数据越干净,与问题结构的匹配程度越高,您的工作簿的运行速度就越快,您的工作也越轻松。仅连接到需要进行分析的数据。

  • 利用数据提取可以快速轻松地提高大多数工作簿的运行速度。如果不需要实时数据并且未在处理数十亿行数据,则应尝试数据提取。

  • 大多数运行缓慢的仪表板都是差劲的设计导致的 — 特别是,在一个仪表板上放置太多的图表,或者试图同时显示太多数据。保持简单。允许用户以增量方式深入查看详细信息,而不是尝试显示所有内容,然后再筛选(引导分析)。

  • 不使用不需要的数据 — 无论是在引用的字段方面,还是返回的记录的粒度方面。使用筛选器,隐藏未使用的字段和聚合。

  • 在减少数据时,确保有效地使用筛选器。

  • 字符串和日期速度缓慢,数字和布尔值速度很快。

  • 解决效率低下的工作簿没有灵丹妙药。首先查看性能记录器来了解时间花费在了何处。长时间运行的查询?大量的查询?缓慢的计算?复杂的呈现?使用此见解可以将您的工作重点放在正确的方向。

  • 升级到最新版本可能会提高性能,而无需进行任何其他操作。

  • 如果数据源中的速度很慢,Tableau Desktop 中的速度将很慢。如果 Tableau Desktop 中的速度很慢,则 Tableau Server 中的速度将(几乎始终)很慢。

  • 对于不同的环境、数据、分析和工作簿上下文,性能调整方法会有很大的不同。适合于一种情况的方法可能不适合于另一种情况 -- 请测试并反复尝试来了解适合于您的特定情况的方法。