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

Looker Studio计算字段需求:按教师统计学生测试通过率

Looker Studio 教师绩效统计计算字段方案

1. 第一步:标记单个学生的通过状态

先创建计算字段学生通过状态,修正语法错误后,准确判断每个学生的测试状态:

IF(
  ROUND(
    SUM(CASE WHEN colB = 'Correct' THEN 1 ELSE 0 END) / COUNT(colB) * 100,
    1
  ) >= 80,
  'Passed',
  IF(
    ROUND(
      SUM(CASE WHEN colB = 'Correct' THEN 1 ELSE 0 END) / COUNT(colB) * 100,
      1
    ) = 0,
    'Incomplete',
    'Eligible for retest'
  )
)

说明:这个字段需按**colA(学生姓名)**分组计算,确保每个学生的正确率基于自身所有测试结果得出。

2. 第二步:按教师统计绩效指标

创建以下三个计算字段,配合维度**colC(班级教师姓名)**使用:

2.1 教师所带通过人数

统计该教师名下测试状态为Passed的学生数量:

COUNT_DISTINCT(CASE WHEN 学生通过状态 = 'Passed' THEN colA ELSE NULL END)

2.2 教师所带未通过人数

统计该教师名下测试状态为Incomplete或Eligible for retest的学生总数:

COUNT_DISTINCT(CASE WHEN 学生通过状态 IN ('Incomplete', 'Eligible for retest') THEN colA ELSE NULL END)

2.3 教师通过率

计算该教师名下通过学生数占总带教学生数的百分比:

ROUND(
  COUNT_DISTINCT(CASE WHEN 学生通过状态 = 'Passed' THEN colA ELSE NULL END) / 
  COUNT_DISTINCT(colA) * 100,
  1
) || '%'

说明:若需保留数值格式(不带%符号),去掉末尾的|| '%'即可。

注意事项

  • 所有计算字段需确保数据模型正确关联各列,且分组维度(学生姓名、教师姓名)选择无误;
  • 若单个学生有多条测试记录,SUM(CASE...)会自动累加正确次数,COUNT(colB)统计总测试次数,保证正确率计算准确。

内容的提问来源于stack exchange,提问作者Gordon Irving

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.30 10:35:05