为查询缓存和视图加速设置数据新鲜度策略
了解查询缓存的数据新鲜度
您已经建立了自己的工作簿,您的团队很喜欢它。但有时人们需要单击“刷新”按钮才能在可视化项中显示最新数据。您使用实时连接构建了工作簿,那么为什么需要刷新数据?答案是性能。
为了提高性能,Tableau 会缓存用于获取数据的查询结果,以便后续访问可以更快地重用和返回缓存的数据。您可以单击“刷新”按钮来检索更新的数据,但这会增加潜在的性能成本。
若要平衡数据性能和新鲜度,请为您的工作簿设置数据新鲜度策略。在设置数据新鲜度策略时,您的数据会在指定的时间刷新。Tableau 不会对不符合您设置的新鲜度策略的缓存数据进行可视化。
了解视图加速的数据新鲜度
借助视图加速功能,Tableau 可以预先计算选定的工作簿以生成视图,从而显着缩短加载时间。预计算计划是根据您为所选工作簿设置的数据新鲜度策略或提取计划创建的,以提供高性能且新鲜的数据。
为了最大程度地减少资源消耗,每天可以运行的预计算作业的数量限制为 12 个作业。例如,如果您的数据新鲜度策略设置为少于两小时,则视图加速的性能优势仅限于一天内的前 12 次刷新。
选择最适合您的工作簿的方式
有些人可能不希望缓存以便始终拥有最新的数据,而其他人可能希望有大缓存以减少开销并提高工作簿性能。设置数据新鲜度策略的第一步是决定什么适合您的业务。
默认情况下,Tableau Cloud 每 12 小时刷新一次缓存数据,工作簿所有者可以在工作簿级别设置数据新鲜度策略。
在 Tableau Server 中,服务器管理员可以为服务器上的所有站点设置默认缓存策略,工作簿所有者可以在工作簿级别设置数据新鲜度策略。
注意:数据新鲜度策略在 Tableau Desktop 或使用数据提取或基于文件的数据源的工作簿中不可用。
编辑工作簿数据新鲜度策略
若要编辑工作簿数据新鲜度策略,您必须是工作簿所有者,并且工作簿必须与数据源建立实时连接。
- 登录到 Tableau Cloud 或 Tableau Server 上的站点。
- 从“主页”或“浏览”页面,导航到要为其设置策略的工作簿。
- 单击详细信息图标 。
- 在“工作簿详细信息”对话框中,单击“编辑数据新鲜度策略”。
- 选择以下选项之一:
站点默认值(12 小时)
始终为实时(Tableau 将始终获取最新数据)
确保数据保持最新的间隔
确保数据保持最新的时间 - 单击“确定”。
“站点默认值”每 12 小时刷新一次您的数据,如果您的受众定期使用您的仪表板,这是一个很好的选择,但不需要最新的数据新鲜度。
“始终为实时”始终提供最新鲜的数据,这会增加加载时间。
“确保数据保持最新的间隔”……允许您以分钟、小时、天或周的粒度指定刷新数据的频率。
“确保数据保持最新的时间”... 允许您计划数据刷新的时间和日期。如果您在每周一、周三和周五的太平洋时间上午 09:00 召开重要会议,那么您可以将数据刷新设置为每周一、周三和周五的上午 08:45 进行,这样您就可以在会议开始时获得最新鲜的数据。