You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

BigQuery与Looker Studio中@DS_USER_EMAIL参数取值问题咨询

关于Looker Studio @DS_USER_EMAIL参数解析值获取的方案解答

目前没有方案可以让BigQuery查询日志自动将@DS_USER_EMAIL占位符替换为实际值后记录完整查询文本,该参数是Looker Studio在运行时向BigQuery传递的动态参数,BigQuery默认的查询历史仅会记录原始带占位符的查询语句,不会透出参数的实际解析值。

可行的替代方案
  • 方案1:在Looker Studio数据源创建固化计算字段
    在关联BigQuery的Looker Studio数据源中新建一个普通计算字段(不要设置为参数),字段表达式直接写@DS_USER_EMAIL,字段类型设置为文本。后续所有调用该数据源生成的BigQuery查询,都会自动将该参数的实际解析值作为静态字符串拼接进查询语句,你在BigQuery查询历史中就能直接看到解析后的用户邮箱,无需再处理占位符。
  • 方案2:从BigQuery审计日志中提取用户身份
    如果你不想修改Looker Studio的现有配置,可以查询BigQuery审计日志获取用户邮箱:审计日志中authenticationInfo.principalEmail字段即为发起查询的账号邮箱。需要注意如果你们当前是用统一服务账号关联Looker Studio和BigQuery,该字段默认会展示服务账号邮箱,需要将数据源的访问权限设置为「以查看者的身份访问数据」,让每个报表用户使用自身的Google账号权限触发BigQuery查询,此时审计日志中记录的就是终端用户的真实邮箱。
  • 方案3:Looker Studio侧埋点上报用户信息
    如果你的计费需求不需要和BigQuery的查询消耗强绑定,可以直接在Looker Studio中添加自定义埋点逻辑:在用户访问报表、触发查询的动作中,将@DS_USER_EMAIL的实际值、查询时间、关联报表ID等信息直接写入你独立维护的计费日志表(可直接写入BigQuery),后续直接查询该日志表即可获取完整的用户使用数据,无需解析BigQuery原生查询日志。

内容的提问来源于stack exchange,提问作者DarkNeuron

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.01 15:18:05