可以使用SSRS矩阵对汇总进行求和吗?

时间:2018-07-11 14:23:01

标签: reporting-services

使用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,但是却获得了不重复的学生数。...

在细节级别的数据上使用矩阵可以进行这种总计吗?还是我需要先通过查询汇总数据,然后再运行总计?

任何向我指出正确方向的想法都会受到赞赏。

0 个答案:

没有答案