“视图加速”会在后台进程中预运算并提取工作簿的数据,因此可以更快地加载视图。加载视图时有两个潜在的瓶颈:

  1. 查询(从数据源提取数据)。
  2. 呈现(创建视觉效果,例如绘制形状或呈现地图)。

加载工作簿所需的时间取决于执行这两个步骤所花费的总时间。但是,并非所有视图都可以加速。“视图加速”提高了查询步骤的性能,因此如果工作簿的查询步骤已经很快并且加载时没有性能瓶颈,则工作簿性能不会显着提高。

此外,“视图加速”依赖于预运算。以下因素会影响“视图加速”的效果:

  • 视图使用瞬态函数,例如 now() 或 today()。
  • 视图依赖于基于用户的函数为不同的用户提供不同的结果。尽管 Tableau Server 可以预运算所有用户的结果,但这样做可能会显著增加 CPU、内存和存储使用量。
  • 视图具有超过每日限制的数据提取刷新计划。刷新数据提取时会重新生成加速视图。为了限制资源消耗,我们限制了可以运行的最大作业数(每天 12 个)。
  • 视图的所有者处于非活动状态。加速作业代表视图所有者运行。如果所有者处于非活动状态,则作业将失败。
  • 无法加载视图,因为嵌入式凭据已过期或数据源已被删除。

当用户基于现有视图创建自定义视图并加速自定义视图时,原始视图和自定义视图都会被加速。但是,如果在过去 14 天内未访问自定义视图,则无法加速自定义视图。最后,除了原始视图之外,每个原始视图最多可以加速 10 个自定义视图。

注意:“视图加速”在 Tableau Desktop 中不可用。

加速您的视图

  1. 登录到 Tableau Cloud 或 Tableau Server 上的站点。
  2. 从“主页”或“浏览”页面,导航到要加速的视图。
  3. 单击“加速”图标,然后单击“加速”的开关。

“视图加速”窗口

您还可以通过工作簿页面加速视图:

已选择“操作”并打开“加速”菜单的工作簿页面

了解“加速视图”不可用的原因

加速不适用于视图有几个原因。加速会预运算长时间运行的查询,因此加速工作簿加载速度更快。但是,如果视图已经尽可能快地加载,则无法使用加速,因为加速不会显着提高视图的性能。

同样,如果您使用少于 4 小时的数据新鲜度策略,则无法使用加速,因为加速如此频繁刷新的视图的成本很高,而且 Tableau 不希望您的站点性能超载。有关详细信息,请参见设置数据新鲜度策略

如果您的管理员已暂停您的视图加速,请联系您的 Tableau 管理员以激活您的视图加速。同样,如果站点已达到可以为您的站点加速的视图数量限制,请联系您的 Tableau 管理员。

为了预运算数据,Tableau 需要连接到后台的数据源,而无需用户交互。因此,仅支持为具有嵌入式连接凭据的工作簿使用“视图加速”。

管理站点上的视图加速

默认情况下允许视图加速。

  1. 登录到 Tableau Server 上您的站点。
  2. 从左侧的窗格中,选择“设置”
  3. “常规”选项卡中,滚动到“视图加速”部分。
  4. 选中相应的复选框以允许 Creator 和 Explorer 加速其工作簿中的视图。清除复选框可为该站点关闭视图加速。
  5. 输入可以为您的站点加速的最大视图数量,或选择“无限制”

“视图加速”设置

自动暂停加速以节省资源

为了节省资源,管理员可以为持续失败的视图自动暂停加速。管理员可以设置加速任务在每天、每周或每月自动挂起加速之前的失败次数阈值。

  1. 登录您的 Tableau 站点。
  2. 从左侧的窗格中,选择“设置”
  3. “常规”选项卡中,滚动到“视图加速”部分。
  4. 设置每天、每周或每月允许的最大失败次数。
  5. 单击“保存”

查看和管理加速工作簿

  1. 登录您的 Tableau 站点。
  2. 从左侧的窗格中,选择“任务”
  3. 单击“加速视图”选项卡。
  4. 选择“操作”菜单 (...) 以恢复或暂停所选一个或多个视图的加速。

“任务”页面中的“加速视图”选项卡

管理视图加速通知

管理员可以管理是否接收自动挂起的视图的通知。

  1. 登录您的 Tableau 站点。
  2. 从左侧的窗格中,选择“设置”
  3. “常规”选项卡中,滚动到“管理通知”部分。
  4. 若要接收自动挂起的视图的通知,请选中“视图加速”复选框。
  5. 单击“保存”

当视图自动挂起时,会向站点管理员和服务器管理员发送通知。通知包括有关视图挂起的原因和时间的信息。单击通知转到“任务”页面的“加速视图”选项卡。在此页面中,管理员可以筛选“加速状态”,以查找自动挂起的视图。

了解预运算的用户上下文

加速工作簿的预计算仅使用一个用户的用户上下文执行。此用户是:

  • 工作簿的所有者(如果工作簿或数据源中没有用户筛选器,或者数据源上有用户筛选器,但数据源是已发布数据源)。
    -或者-
  • 上次发布工作簿时为缩略图生成选择的用户(如果工作簿上有用户筛选器,并且数据源不是已发布数据源)。

了解“视图加速”的成本

启用此功能会增加 Tableau Server 后台程序进程中的计算负载和作业数,因为“视图加速”从后台进程中的数据源获取所需的数据。如果发生以下任何情况,将运行用于预计算已启用工作簿数据的后台作业:

  • 重新发布工作簿和已发布数据源(包括 Web 制作保存内容)。
  • 刷新工作簿使用的数据提取。

在为多个工作簿启用“视图加速”之前,或者在过于频繁地计划加速作业之前,管理员应考虑这些开销。

  • 经过太多次编辑和重新发布的工作簿可能不适合,因为每次重新发布都会触发预计算。我们建议为发布供使用的工作簿进行加速。
  • 如果工作簿使用多个数据提取,则其刷新将触发数据的预运算。因此,频繁刷新已启用工作簿的数据提取可能会导致后台程序作业负载出现峰值,尤其是考虑到根据设计,“视图加速”作业是在数据提取刷新成功后运行的。
  • 工作簿的预运算数据存储在磁盘上。因此,加速可能会增加服务器的磁盘存储。
感谢您的反馈!