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

SQL统计不同行出现总次数:Firebase对接Google Data Studio的BigQuery编写

可用BigQuery查询语句

场景1:CHANNEL是表中直接存储的独立字段

SELECT
  INITCAP(CHANNEL) AS Channel,
  COUNT(*) AS hits
FROM
  `你的项目ID.你的数据集ID.你的表名`
-- 按需增加过滤条件,例如和示例结果对齐排除beta渠道:WHERE CHANNEL != 'beta'
GROUP BY Channel
ORDER BY hits DESC

场景2:CHANNEL存储在Firebase Analytics标准导出表的event_params中(绝大多数场景的默认导出结构)

SELECT
  INITCAP((SELECT value.string_value FROM UNNEST(event_params) WHERE key = 'CHANNEL')) AS Channel,
  COUNT(*) AS hits
FROM
  `你的项目ID.analytics_<你的Firebase应用ID>.events_*`
-- 按需增加过滤条件,例如限定统计时间范围:WHERE _TABLE_SUFFIX BETWEEN '20240101' AND '20240131'
GROUP BY Channel
ORDER BY hits DESC

对接Data Studio说明

你可以直接把上述查询语句复制到Data Studio添加BigQuery数据源时的「自定义查询」输入框中,也可以先在BigQuery中将查询保存为视图,再将视图作为数据源导入Data Studio,两者都可以实现数据自动同步。

注意事项

  • 如果不需要调整渠道名称的大小写格式,删掉INITCAP()函数直接使用字段本身即可
  • 查询语句中的表名、字段名可以根据你的实际BigQuery存储结构自行替换

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.25 09:27:05