Google Data Studio:如何统计指定区间内的条目数量
嘿,这个问题我熟!在Google Data Studio里实现类似Excel COUNTIF的区间统计,核心是靠自定义字段来搞定,然后搭配可视化图表展示就行。下面给你分两种场景详细说:
场景一:统计单个区间的条目数量(比如0-5)
如果只需要统计某一个特定区间的次数,按以下步骤来:
- 打开你的Data Studio报告,进入数据源编辑界面(或者在添加图表时,直接点击右侧「字段」面板的「添加字段」按钮)
- 给新字段起个直观的名字,比如「0-5区间条目数」
- 在公式编辑框里输入以下代码(记得把
你的目标列替换成你实际要统计的列名,比如「用户评分」「销售额」):
原理很简单:用CASE语句判断每条数据是否落在0-5区间,符合的标记为1,不符合为0,最后用SUM把所有1加起来,就是区间内的条目总数。SUM(CASE WHEN 你的目标列 BETWEEN 0 AND 5 THEN 1 ELSE 0 END) - 保存自定义字段后,回到报告编辑页,添加表格、卡片或者条形图,把这个自定义字段拖到「值」区域,就能看到统计结果了。
场景二:一次性统计多个区间的数量
要是需要同时统计多个区间(比如0-5、6-10、11-15),用分组字段的方式更高效:
- 同样创建新的自定义字段,命名为「数值区间分组」
- 输入以下CASE语句来划分区间(还是要替换
你的目标列为实际列名):CASE WHEN 你的目标列 BETWEEN 0 AND 5 THEN "0-5" WHEN 你的目标列 BETWEEN 6 AND 10 THEN "6-10" WHEN 你的目标列 BETWEEN 11 AND 15 THEN "11-15" ELSE "其他" END - 保存字段后,添加柱状图或条形图:把「数值区间分组」拖到「维度」区域,把原目标列拖到「值」区域,然后将值的聚合方式改成「计数(Count)」——这样每个区间的条目数量就自动统计并展示出来了。
小提醒
- 如果你的目标列是文本类型,先要用
CAST(你的目标列 AS NUMBER)转换成数值类型,否则区间判断会失效,比如公式可以调整为CASE WHEN CAST(你的目标列 AS NUMBER) BETWEEN 0 AND 5 THEN 1 ELSE 0 END - 要是想排除空值干扰,可以在CASE条件里加上
AND 你的目标列 IS NOT NULL,避免空值被误统计
内容的提问来源于stack exchange,提问作者Ziyari
相关产品推荐
相关产品推荐

