我正在尝试使用测量方法计算数据透视表中 9-5 年级获得 6 或以上成绩的学生人数,但并未真正成功。
我有数据的列是:
候选人编号 | 等级Int |
---|---|
123457 | 7 |
123457 | 2 |
123457 | 9 |
123457 | 3 |
123457 | 9 |
123457 | 8 |
123457 | 8 |
123457 | 4 |
123456 | 9 |
123456 | 8 |
123456 | 9 |
123456 | 8 |
123456 | 9 |
123456 | 8 |
123456 | 4 |
123456 | 8 |
候选人编号 123456 将被视为具有 6+ 成绩,而 123457 则会被视为具有 9-5 之间的 5 个成绩。
以下措施有效,但仅当我将 CandidateNumber 显示为行组时:
=IF(计算([GradeInt 计数], ALL_for_Pivot[GradeInt]>4)>=6,1,0)
我想做的只是显示获得 9-5 的学生总数,而不是逐行显示 1 或 0 行,然后我必须进行总结。
有什么想法请提出来。
谢谢,
我通过首先计算每个学生的及格成绩来解决这个问题,如下所示:
Passing Grade Count = COUNTROWS(
FILTER('factGrades',[GradeInt]>4) )
然后我就得到了通过成绩所需数量的学生的数量,如下所示:
Successful Student Count = COUNTROWS(
FILTER('DimCandidate',[Passing Grade Count]>5) )