120 份问卷,多选题你用过哪些功能 统计出来百分比加起来 316%,运营拿着报表问是不是样本算错了。碰到这种情况,我一般先确认改动有没有真的生效。

原因不复杂,分母用的是问卷份数,分子把每个选项被选中的次数直接相加。多选题一个人能选好几项,这两个维度不能直接相除。

「多选题统计口径」这类改动最怕改一半,回滚脚本先准备好,再动生产。别只看报错的最后一行,往上看几行,真正的起因通常在上面。

$rate = $selected_count / $respondents_for_question * 100;
// 分母是该题作答人数,不是问卷总份数

同类问题如果隔一段时间又出现,多半是某个定时任务或重启流程把改动冲掉了。把这次用到的命令存进笔记,比记住结论有用,换个环境还能照着走。

具体做法是,分母改成该题的有效作答人数,或者用选中次数除以总选中次数;报表上标明是选择比例还是人数占比,两种不要混在同一张表;用 10 份已知答案的问卷手工核算一遍。

最后用这个标准收尾,单选题各项加总 100%,多选题每项都不超过 100%,两张表口径分开标注。

作者 9823189