Reporting services SSRS矩阵能否用于汇总?

Reporting services SSRS矩阵能否用于汇总?,reporting-services,Reporting Services,使用SSRS,我创建了一个矩阵,可以显示每个类的CountDistinct(Student)。我需要计算不同的出勤率,因为出勤率是两次(上课开始和休息后),报告的目标只是看看学生当天是否参加了课程 列是用户选择的日期范围内的天数,行是用户为类选择的值。问题是,我希望总计行反映所有值的总和(例如,如下所示的1月2日总计应为7)。相反,我也得到了总计行中CountDistinct(Student)的值。问题是,一些学生会参加多个课程,因此,计算不同的课程并不代表他们在这两个课程中的出勤率 我得到的是

使用SSRS,我创建了一个矩阵,可以显示每个类的CountDistinct(Student)。我需要计算不同的出勤率,因为出勤率是两次(上课开始和休息后),报告的目标只是看看学生当天是否参加了课程

列是用户选择的日期范围内的天数,行是用户为类选择的值。问题是,我希望总计行反映所有值的总和(例如,如下所示的1月2日总计应为7)。相反,我也得到了总计行中CountDistinct(Student)的值。问题是,一些学生会参加多个课程,因此,计算不同的课程并不代表他们在这两个课程中的出勤率

我得到的是:


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(学生)的运行总数,并认为这在SSRS矩阵中应该很简单,但没有运气。我已经尝试通过AttendanceDate(列组)运行CountDistinct(Student)之和的值,但是我得到的是学生的distinct计数

使用详细程度数据的矩阵是否可以进行此类合计?或者我需要先通过查询聚合数据,然后运行总计


非常感谢任何能为我指明正确方向的想法。

虽然在SSRS中可以做到这一点,但在数据集查询中做到这一点要简单得多。简单地让您的数据集返回不同的计数值,然后矩阵将只对这些值求和。如果你有困难,就发布你的数据样本以及样本数据应该给出的预期结果。明白了。我只是有点希望在矩阵中有一个干净的方法来实现这一点。我需要底层数据(比如终端用户,他们总是想验证!),所以我想也许我可以使用矩阵来汇总,使用tablix来获取同一数据集的详细信息。哦,好吧!谢谢你的回复。