如何在Google Data Studio中展示无拜访记录地点的零访问计数
Google Data Studio 周度拜访地点全量统计实现方案
核心逻辑是先生成「特定周+所有分配的主管+拜访地点」的全量基准集合,再左关联拜访历史统计次数,即可保留无拜访记录的条目,计数显示为0。
步骤1:生成全量基准集合
你可以根据你的数据源类型选对应方案:
方案A:数据源支持自定义SQL(如BigQuery、Cloud SQL等)
直接运行如下SQL生成基准表,替换其中的目标周数为你要查询的具体周数,也可以绑定报表数值参数实现灵活切换:
SELECT 主管, 需拜访地点, 目标周数 AS 周数 FROM visits_to_do_per_week
如果需要同时支持多周查询,可以用交叉连接生成所有周的全量组合:
SELECT a.主管, a.需拜访地点, b.周数 FROM visits_to_do_per_week a CROSS JOIN (SELECT DISTINCT 周数 FROM visits_history) b
方案B:数据源为Google Sheets/不支持自定义SQL
用Data Studio混合数据功能实现:
- 给
visits_to_do_per_week表新增一个计算字段关联键,值固定为1 - 给
visits_history表新增同样的计算字段关联键,值固定为1,同时提取去重后的周数字段 - 进入「混合数据」界面,添加两张表,以
关联键为关联字段做内连接,得到「所有主管+需拜访地点+所有周数」的全量组合 - 给混合数据添加过滤条件,保留周数等于你要查询的目标周数的条目
步骤2:关联拜访历史统计次数
将上面生成的全量基准表作为左表,和visits_history表做关联,关联条件匹配三个字段:
- 基准表.主管 = visits_history.人员
- 基准表.需拜访地点 = visits_history.拜访地点
- 基准表.周数 = visits_history.周数
步骤3:创建拜访次数计算字段
新增计算字段周拜访次数,公式如下:
COALESCE(COUNT(visits_history.拜访地点), 0)
没有拜访记录的条目统计结果会自动返回0,不会被过滤。
步骤4:报表展示
直接使用基准表的主管、需拜访地点、周数和周拜访次数字段制作表格/图表即可。
内容的提问来源于stack exchange,提问作者user16608256
相关产品推荐
相关产品推荐

