大多数数据源类型都具有数据新鲜度选项(提取的数据源除外)。借助此选项,您可以平衡对最新信息的需求与报告性能以及潜在的查询费用或配额。每种类型的数据源都有自己的默认数据新鲜度阈值,但您可以根据需要调整此阈值。例如,如果您要衡量网站或应用中的广告效果,可能发现每日数据更新就足够了。另一方面,基于社交媒体分析的报告可能需要每天更新多次。
为数据源设置数据新鲜度
您创建的新数据源具有默认刷新率。如需更改默认的数据刷新率,请按以下步骤操作:
- 修改数据源。
- 在数据源配置页面中,点击数据新鲜度。
- 在检查是否有新数据下,选择新的刷新选项(如果有)。
- 点击设置数据新鲜度。
查看按连接器的数据刷新率
不同的连接器支持不同的数据刷新率,如下表所示。请注意,Google 营销和效果衡量产品(例如 Google Ads、Google Analytics [分析]、Campaign Manager 360、Search Console、YouTube Analytics [分析] 等)每 12 小时刷新一次。此费率无法更改。
连接器 | 新鲜度选项 |
---|---|
Amazon Redshift |
|
BigQuery |
|
Spanner |
|
社区连接器 | 不尽相同 |
Google Analytics |
|
Cloud Storage |
|
Google 表格 |
|
MySQL、PostgreSQL、MS SQL Server、CloudSQL for MySQL |
|
其他连接器 | 不尽相同 |
其他 Google 广告和效果衡量产品 | 每 12 小时 |
* 默认刷新率
提示:报告编辑者还可以手动刷新报告中的数据。
数据新鲜度的工作原理
数据新鲜度功能的运作方式是,将报告生成的查询和结果暂时存储在内存中。当 Looker Studio 遇到之前见过的查询,并且数据源的数据新鲜度阈值仍适用时,Looker Studio 会从内存中提供报告所需的数据。从内存中提取数据可以加快报告性能,并降低可能的查询费用或配额用量。一旦超出数据源的新鲜度阈值,或者发出之前未存储的新查询,Looker Studio 就会从底层数据集中提取数据。此过程适用于报告中的每个数据源。
注意:虽然报告中的数据不会早于指定的数据新鲜度设置,但我们无法保证在整个新鲜度间隔期间,数据都是从内存中提供的。
下面是一些数据新鲜度实际应用的示例。
示例 1:查看默认报告配置
假设您的报告连接到默认数据新鲜度设置为 12 小时的 BigQuery 数据源。在此示例中,默认报告配置如下所示:
- 包含一些维度和指标(例如“销售日期”“商品颜色”“数量”)的表格
- 将日期范围控件设为过去 7 天
- 未应用任何过滤条件的过滤条件控件
当您首次查看此报告时,Looker Studio 会发出查询,以便仅提取显示表格所需的数据。Looker Studio 会暂时记住该查询及其结果。下次您在数据新鲜度阈值(12 小时)内查看默认报告时,Looker Studio 可以使用其内存中的数据,而无需从数据源提取数据。
示例 2:应用过滤条件
如果您想仅查看上一季度中显示为红色的项目,可以调整日期范围和过滤条件控件。即使您已达到数据新鲜度阈值,但由于这是新查询,Looker Studio 会前往数据源提取相应数据。然后,Looker Studio 会记住此新查询及其结果(如果可能)。
示例 3:数据新鲜度过期
当您下次查看报告时,已经超过 12 小时。由于 BigQuery 数据源的数据新鲜度选项已过期,Looker 数据洞察会清除该数据源的内存,发出新查询,记住这些结果,并重置该数据源的数据新鲜度阈值。
数据新鲜度和数据源凭据
对于使用 Viewer 凭据的数据源,报告的每个查看者都有自己的数据新鲜度设置。例如,如果用户 A 和用户 B 都查看了基于使用 Viewer 凭据的数据源的报告,那么用户 A 的查询不会影响用户 B 看到的报告的数据新鲜度,用户 B 的查询也不会影响用户 A 看到的报告的数据新鲜度。
对于使用所有者凭据的数据源,报告的所有查看者都受单一数据新鲜度设置的约束。(实际上,在所有情况下,数据源凭据的所有者都被视为查看者。)例如,如果用户 A 拥有数据源凭据,而用户 B 发出导致 Looker Studio 更新报告中数据的查询,那么用户 A 和报告的所有其他查看者都会看到刷新的数据。
数据新鲜度和数据源类型
嵌入式数据源和可重复使用的数据源的数据新鲜度运作方式相同。为了最大限度地提高查询费用和性能方面的效率,不妨考虑使用可重复使用的数据源和所有者凭据。这会将数据刷新限制为单个数据源。
手动刷新报告数据
报告编辑者可以随时按照以下步骤刷新报告中的数据:
- 查看报告。
- 点击更多选项 。
- 点击刷新数据 。
这些步骤会重置添加到报告中的每个数据源的数据新鲜度。
查看报告的数据新鲜度
报告的左下角会显示上次刷新数据的时间和日期。如果显示的时间早于您上次更改当前报告视图的时间(例如,更改日期范围或添加过滤条件),则页面上的所有图表都是从内存中提取的。
数据新鲜度和混合
对于混合数据源,数据新鲜度设置将是混合中包含的所有数据源的最短刷新时间。
例如,如果您将刷新时间为 15 分钟的 Google 表格数据源与刷新时间为 4 小时的 BigQuery 数据源混合,则生成的混合数据源的刷新时间将为 15 分钟。
数据新鲜度和嵌入式报告
查看者无法手动刷新嵌入式报告中的数据。(当数据新鲜度阈值到期时,数据将自动刷新。)
报告的自动刷新设置不会影响数据源的数据新鲜度。如果报告触发自动刷新的频率高于数据源触发数据刷新的频率,则报告会从内存返回数据。