视图加速
- 版本 :2022.1 及更高版本
视图加速
“视图加速”会在后台进程中预运算并提取工作簿的数据,因此可以更快地加载视图。加载视图时有两个潜在的瓶颈:
查询(从数据源提取数据)。
呈现(创建视觉效果,例如绘制形状或呈现地图)。
加载工作簿所需的时间取决于执行这两个步骤所花费的总时间。但是,并非所有视图都可以加速。“视图加速”提高了查询步骤的性能,因此如果工作簿的查询步骤已经很快并且加载时没有性能瓶颈,则工作簿性能不会显着提高。
此外,“视图加速”依赖于预运算。以下因素会影响“视图加速”的效果:
视图使用瞬态函数,例如 now() 或 today()。
视图依赖于基于用户的函数为不同的用户提供不同的结果。尽管 Tableau Server 可以预运算所有用户的结果,但这样做可能会显著增加 CPU、内存和存储使用量。
视图具有超过每日限制的数据提取刷新计划。刷新数据提取时会重新生成加速视图。为了限制资源消耗,我们限制了可以运行的最大作业数(每天 6 个)。
视图使用的已发布数据源超过每日数据提取刷新的最大次数(每天 6 次)。此限制仅适用于 Tableau Online。
视图的所有者处于非活动状态。加速作业代表视图所有者运行。如果所有者处于非活动状态,则作业将失败。
无法加载视图,因为嵌入式凭据已过期或数据源已被删除。
当用户基于现有视图创建自定义视图并加速自定义视图时,原始视图和自定义视图都会被加速。但是,如果在过去 14 天内未访问自定义视图,则无法加速自定义视图。最后,除了原始视图之外,每个原始视图最多可以加速 10 个自定义视图。
注意:“视图加速”在 Tableau Desktop 中不可用。
加速您的视图
登录到 Tableau Online 或 Tableau Server 上的站点。
从“主页”或“浏览”页面,导航到要加速的视图。
单击“加速”图标,然后将开关切换到“加速”。
您还可以通过工作簿页面加速视图:
了解“加速视图”不可用的原因
加速不适用于视图有几个原因。加速会预运算长时间运行的查询,因此加速工作簿加载速度更快。但是,如果视图已经尽可能快地加载,则无法使用加速,因为加速不会显着提高视图的性能。
同样,如果您使用少于 4 小时的数据新鲜度策略,则无法使用加速,因为加速如此频繁刷新的视图的成本很高,而且 Tableau 不希望您的站点性能超载。有关详细信息,请参见设置数据新鲜度策略。
如果您的管理员已暂停您的视图加速,请联系您的 Tableau 管理员以激活您的视图加速。同样,如果站点已达到可以为您的站点加速的视图数量限制,请联系您的 Tableau 管理员。
为了预运算数据,Tableau 需要连接到后台的数据源,而无需用户交互。因此,仅支持为具有嵌入式连接凭据的工作簿使用“视图加速”。最后,无法加速使用加密数据提取的视图,因为 Tableau 无法访问或加速加密数据源数据提取。
查看和管理加速工作簿
登录您的 Tableau 站点。
从左侧的窗格中,选择“任务” 。
单击“加速视图”选项卡。
选择“操作”菜单 (...) 以恢复或暂停所选一个或多个视图的加速。
了解预运算的用户上下文
加速工作簿的预计算仅使用一个用户的用户上下文执行。此用户是:
工作簿的所有者(如果工作簿或数据源中没有用户筛选器,或者数据源上有用户筛选器,但数据源是已发布数据源)。
-或者-上次发布工作簿时为缩略图生成选择的用户(如果工作簿上有用户筛选器,并且数据源不是已发布数据源)。