视图加速
拥有 Creator 或 Explorer 许可证的管理员和工作簿所有者可以加速工作簿。管理员可以暂停单个视图或关闭其站点的加速。“视图加速”会在后台进程中预运算并提取工作簿的数据,因此可以更快地加载视图。加载视图时有两个潜在的瓶颈:
- 查询(从数据源提取数据)。
- 呈现(创建视觉效果,例如绘制形状或呈现地图)。
加载工作簿所需的时间取决于执行这两个步骤所花费的总时间。但是,并非所有视图都可以加速。“视图加速”提高了第一个步骤(查询)的性能。如果视图由于查询以外的原因加载缓慢,则视图加速不会提高工作簿的性能。
当用户在加速视图之上创建自定义视图时,会自动预先计算十个最常用的自定义视图。这些加速的自定义视图不计入视图限制。过去 14 天内未访问过的自定义视图不会加速。如果直接加速自定义视图,则原始视图和自定义视图都会加速。
加速您的视图
- 登录到 Tableau Cloud 或 Tableau Server 上的站点。
- 从“主页”或“浏览”页面,导航到要加速的视图。
- 选择“加速”图标,然后选择“加速”的开关。
您还可以采用以下三种方式之一通过工作簿页面加速视图:
- 选择所需的视图,然后从“操作”菜单中选择“加速”>“打开”。
- 选择所需视图的“更多选项”(...) 菜单,然后选择“加速”>“打开”。
- 若要加速工作簿中的所有视图,请从“更多选项”(...)菜单中选择“加速”>“打开”。
注意:“视图加速”在 Tableau Desktop 中不可用。
了解“视图加速”不可用、暂停或无效的原因
“视图加速”不可用
在某些情况下,视图无法使用加速。
问题 | 解决方法 |
视图没有执行查询所需时间的历史数据。 | 每次加载视图时,可视化数据都需要几分钟才能可用。对于新创建的视图,加载视图并等待几分钟,然后再尝试加速。 |
执行视图查询的历史时间不到 2 秒。 | 此类视图不支持加速,因为加速不会显着提高视图的性能。 |
视图没有嵌入的凭据。 | 为了预运算数据,Tableau 需要连接到后台的数据源,而无需任何用户交互。因此,仅支持为具有嵌入式连接凭据的工作簿使用“视图加速”。 |
视图具有基于用户的函数,或者视图的数据源具有基于用户的函数 | 目前,Tableau 不支持加速此类视图。基于用户的函数的示例包括 USERDOMAIN() 和 USERNAME()。 |
视图的所有者处于非活动状态。 | 若要预先计算数据,所有者必须是活跃用户。如果视图所有者处于非活动状态,Tableau 不支持加速视图。将所有权更改(链接在新窗口中打开)为活动用户。 |
视图的数据新鲜度政策小于2小时。 | 加速刷新如此频繁的视图的成本可能很高,而且 Tableau 不希望使您的站点性能超载。有关详细信息,请参见设置数据新鲜度策略(链接在新窗口中打开)。 |
站点已达到可加速视图数的限制。 | 更新站点设置(链接在新窗口中打开)以增加可加速的最大视图数,或选择“无限制”。 |
“视图加速”暂停
有几种情况会暂停加速。
问题 | 解决方法 |
视图的加速已暂停。 | 重新启用视图加速(链接在新窗口中打开)。 |
正在运行后台加速作业来预先计算视图的数据。 | 如果作业经常失败,视图会自动暂停。如果出现以下情况,作业可能会失败:
|
视图加速无效
视图加速减少了执行视图查询所需的时间。如果执行查询所花费的时间不是可视化项加载时间的瓶颈,您将不会注意到可视化项加载期间性能的显着改进。同样,一个视图通常有许多查询。您无法使用瞬态函数(例如 now() 或使用相对日期筛选器)加速查询。如果视图具有带有瞬态函数的长时间运行查询,则您在可视化项加载期间不会注意到性能的改进。
刷新加速视图
基于事件的加速视图刷新
在具有数据提取的工作簿中,当数据提取刷新完成时,所有加速视图都会刷新。重新发布或重命名工作簿时,工作簿中的所有加速视图都会刷新。
基于计划的加速视图刷新
仅当工作簿至少具有一个实时数据源时,才能配置刷新加速视图的计划。
利用实时数据源的工作簿的加速视图根据工作簿的数据新鲜度策略进行刷新。如果没有设置刷新数据的计划,则使用默认的数据新鲜度策略。有关详细信息,请参见编辑工作簿数据新鲜度策略(链接在新窗口中打开)。
管理站点上的视图加速
默认情况下允许视图加速。
- 登录到 Tableau Server 上您的站点。
- 从左侧的窗格中,选择“设置”。
- 从“常规”选项卡中,滚动到“视图加速”部分。
- 选中相应的复选框以允许 Creator 和 Explorer 加速其工作簿中的视图。清除复选框可为该站点关闭视图加速。
- 输入可以为您的站点加速的最大视图数量,或选择“无限制”。
加速建议的视图
根据工作簿的查询时间和使用情况,Tableau 有时会建议加速以提高速度较慢但更受欢迎的视图和仪表板的性能。如果视图可以加速,用户可以每 30 天推荐一次视图加速。
当用户访问视图时,他们将看到向站点管理员或工作簿所有者推荐加速的选项。
当站点管理员或工作簿所有者访问同一视图时,他们会看到加速视图的选项,并且会看到有多少用户推荐加速。
管理推荐加速的视图
作为站点管理员,您可以查看 Tableau 何时推荐加速视图:
- 登录您的 Tableau 站点。
- 从左侧的窗格中,选择“任务” 。
- 从“加速状态”列中,检查具有“已建议”状态的视图。您还可以使用右侧窗格中的“筛选”来筛选具有“已建议”状态的视图。
以工作簿所有者或管理员身份进行加速的个性化建议:
- 登录您的 Tableau 站点。
- 从页面的右上角,选择帐户菜单图标。
- 选择“我的内容”。
- 选择“性能”选项卡。
- 从“操作”列中,选择“加速”。
自动暂停加速以节省资源
为了节省资源,管理员可以为持续失败的视图自动暂停加速。管理员可以设置加速任务在每天、每周或每月自动挂起加速之前的失败次数阈值。
- 登录您的 Tableau 站点。
- 从左侧的窗格中,选择“设置”。
- 从“常规”选项卡中,滚动到“视图加速”部分。
- 设置每天、每周或每月允许的最大失败次数。
- 选择“保存”。
查看和管理加速工作簿
- 登录您的 Tableau 站点。
- 从左侧的窗格中,选择“任务” 。
- 选择“加速视图”选项卡。
- 选择“操作”菜单 (...) 以恢复或暂停所选一个或多个视图的加速。
管理视图加速通知
管理员可以管理是否接收自动挂起的视图的通知。
- 登录您的 Tableau 站点。
- 从左侧的窗格中,选择“设置”。
- 从“常规”选项卡中,滚动到“管理通知”部分。
- 若要接收自动挂起的视图的通知,请选中“视图加速”复选框。
- 选择“保存”。
当视图自动挂起时,会向站点管理员和服务器管理员发送通知。通知包括有关视图挂起的原因和时间的信息。选择通知转到“任务”页面的“加速视图”选项卡。在此页面中,管理员可以筛选“加速状态”,以查找自动挂起的视图。
了解预运算的用户上下文
加速工作簿的预计算仅使用一个用户的用户上下文执行。此用户是:
- 工作簿的所有者(如果工作簿或数据源中没有用户筛选器,或者数据源上有用户筛选器,但数据源是已发布数据源)。
-或者- - 上次发布工作簿时为缩略图生成选择的用户(如果工作簿上有用户筛选器,并且数据源不是已发布数据源)。
了解“视图加速”的成本
启用此功能会增加 Tableau Server 后台程序进程中的计算负载和作业数,因为“视图加速”从后台进程中的数据源获取所需的数据。如果发生以下任何情况,将运行用于预计算已启用工作簿数据的后台作业:
- 重新发布工作簿和已发布数据源(包括 Web 制作保存内容)。
- 刷新工作簿使用的数据提取。
在为多个工作簿启用“视图加速”之前,或者在过于频繁地计划加速作业之前,管理员应考虑这些开销。
- 经过太多次编辑和重新发布的工作簿可能不适合,因为每次重新发布都会触发预计算。我们建议为发布供使用的工作簿进行加速。
- 如果工作簿使用多个数据提取,则其刷新将触发数据的预运算。因此,频繁刷新已启用工作簿的数据提取可能会导致后台程序作业负载出现峰值,尤其是考虑到根据设计,“视图加速”作业是在数据提取刷新成功后运行的。
- 工作簿的预计算数据作为实体化视图存储在 Hyper 中。