使用SSRS,我创建了一个矩阵,该矩阵显示每个类的CountDistinct(Student)。我需要计数不同,因为上课是两次(在上课开始和休息后),而且报告的目的只是看学生当天是否上课。
列是用户选择的日期范围内的日期,行是用户为Class选择的值。问题是我希望“总计”行反映所有值的总和(例如,如下所示的1月2日应总计为7)。相反,我也在“总计”行中也得到了CountDistinct(Student)的值。问题是有些学生将参加多个课程,因此计算DISTINCT不会代表他们在这两个课程中的出勤率。
我得到的是什么
Attendance for...
[Class] [Jan 2] [Jan 3]
---------------- -------- --------
Math 5 3
Science 2 7
---------------- -------- --------
Totals 6 8
我想拥有的东西
Attendance for...
[Class] [Jan 2] [Jan 3]
---------------- -------- --------
Math 5 3
Science 2 7
---------------- -------- --------
Totals 7 10
我想对CountDistinct(Student)的运行总和求和,并认为这在SSRS矩阵中应该很简单,但是没有运气。我已经尝试通过AttendanceDate(列组)的CountDistinct(Student)的总和来运行RunningValue,但是却获得了不重复的学生数。...
在细节级别的数据上使用矩阵可以进行这种总计吗?还是我需要先通过查询汇总数据,然后再运行总计?
任何向我指出正确方向的想法都会受到赞赏。