如何获取Looker Studio查询中@DS_START_DATE/@DS_END_DATE的实际值?
获取Looker Studio查询中@DS_START_DATE和@DS_END_DATE的实际值
以下几种方法可帮你获取这些变量的实际取值:
查看BigQuery作业的参数明细
BigQuery审计日志的作业记录中,除查询文本外,还包含jobConfiguration.query.queryParameters字段,用于存储所有参数的实际值,你可以通过两种方式查看:- 使用
INFORMATION_SCHEMA.JOBS视图查询:
结果里的SELECT job_id, query, query_parameters FROM `region-us`.INFORMATION_SCHEMA.JOBS_BY_PROJECT WHERE query LIKE '%@DS_START_DATE%' AND creation_time >= TIMESTAMP_SUB(CURRENT_TIMESTAMP(), INTERVAL 7 DAY) ORDER BY creation_time DESCquery_parameters字段会以JSON格式展示参数名和对应值,示例格式:[{"name":"DS_START_DATE","parameterType":{"type":"STRING"},"parameterValue":{"stringValue":"20240101"}}]。 - 在Cloud Logging中查看:找到对应作业的日志条目,展开
protoPayload.serviceData.jobCompletedEvent.job.jobConfiguration.query,其中的queryParameters即为参数实际值。
- 使用
查看Looker Studio报表的使用记录
若你能访问报表编辑界面,可通过以下路径获取日期信息:- 打开报表后,点击右上角「更多」→「查看历史」,能看到用户打开报表的时间范围,结合查询执行时间可对应到实际日期参数。
- 对于定时刷新的报表,查看报表的刷新计划,里面会明确设置的日期范围,或刷新时相对日期(如「过去7天」)对应的实际日期。
模拟查询执行(调试场景)
若能复现报表查询场景,可在BigQuery中手动替换参数值测试;或在Looker Studio数据源设置中开启「查看原生查询」功能(部分数据源支持),当你在报表中筛选日期范围时,可直接看到替换后的完整查询语句。
内容的提问来源于stack exchange,提问作者Sebastian
相关产品推荐
相关产品推荐

