内容:

视图加速

  • 版本 :2022.1 及更高版本

视图加速

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

  1. 查询(从数据源提取数据)。

  2. 呈现(创建视觉效果,例如绘制形状或呈现地图)。

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

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

  • 视图使用瞬态函数,例如 now() 或 today()。

  • 视图依赖于基于用户的函数为不同的用户提供不同的结果。尽管 Tableau Server 可以预运算所有用户的结果,但这样做可能会显著增加 CPU、内存和存储使用量。

  • 视图具有超过每日限制的数据提取刷新计划。刷新数据提取时会重新生成加速视图。为了限制资源消耗,我们限制了可以运行的最大作业数(每天 6 个)。

  • 视图使用的已发布数据源超过每日数据提取刷新的最大次数(每天 6 次)。此限制仅适用于 Tableau Online。

  • 视图的所有者处于非活动状态。加速作业代表视图所有者运行。如果所有者处于非活动状态,则作业将失败。

  • 无法加载视图,因为嵌入式凭据已过期或数据源已被删除。

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

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

加速您的视图

  1. 登录到 Tableau Online 或 Tableau Server 上的站点。

  2. 从“主页”或“浏览”页面,导航到要加速的视图。

  3. 单击“加速”图标,然后将开关切换到“加速”

“视图加速”窗口

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

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

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

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

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

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

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

查看和管理加速工作簿

  1. 登录您的 Tableau 站点。

  2. 从左侧的窗格中,选择“任务”

  3. 单击“加速视图”选项卡。

  4. 选择“操作”菜单 (...) 以恢复或暂停所选一个或多个视图的加速。

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

了解预运算的用户上下文

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

  • 工作簿的所有者(如果工作簿或数据源中没有用户筛选器,或者数据源上有用户筛选器,但数据源是已发布数据源)。
    -或者-

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