在Google Data Studio中实现Excel COUNTIFS函数的大陆完成率计算
在Google Data Studio中计算各大洲的完成率
完全可以实现!你要的就是按大洲分组,计算closed状态占该大洲总状态数的比例,下面是具体的操作步骤:
方法一:单计算字段直接得出完成率
打开你的数据源,点击顶部菜单栏的添加字段 → 创建计算字段
给字段起个直观的名字,比如
大洲完成率,然后输入以下公式:(COUNT(CASE WHEN completion = 'closed' THEN 1 END) / COUNT(completion)) * 100简单解释下逻辑:
COUNT(CASE WHEN completion = 'closed' THEN 1 END):统计当前大洲下状态为closed的记录数,和Excel里COUNTIFS(大洲列, 当前大洲, 状态列, "closed")的逻辑一致COUNT(completion):统计当前大洲下的总状态记录数,对应Excel里COUNTIFS(大洲列, 当前大洲)- 乘以100是为了转成百分比数值,后续可以直接设置格式显示成百分比
保存字段后,在报表里添加表格/卡片组件,把
continent拖到维度栏,大洲完成率拖到指标栏,就能看到每个大洲的完成率结果了。
方法二:拆分指标更直观(适合需要同时看明细的场景)
如果你想同时展示closed数量、总数量和完成率,可以分三步创建字段:
- 第一步创建
Closed状态数量字段:COUNT(CASE WHEN completion = 'closed' THEN 1 END) - 第二步创建
总状态数量字段:COUNT(completion) - 第三步创建
大洲完成率字段:
这样你可以在报表组件里同时添加三个指标,数据逻辑更清晰。(Closed状态数量 / 总状态数量) * 100
小提示
- 如果
completion字段存在空值,COUNT(completion)会自动忽略空值,和Excel的COUNTIFS处理逻辑完全一致 - 想要显示成「97%」这种百分比格式,只需在组件的指标设置里,把
大洲完成率的格式改成百分比,再调整小数位数即可
按照以上步骤操作,就能得到和Excel计算完全一致的结果啦,比如亚洲97%的完成率可以准确计算出来。
内容的提问来源于stack exchange,提问作者user9203730
相关产品推荐
相关产品推荐

