我正在使用SSRS 2008。 我有一个报告,有两个不同的矩阵表,有两个不同的数据集作为它们的来源。 两个表中的数据都很好。 但 我的问题开始于我必须使用一个表中的数据来计算第二个表中的百分比。 以下是详细信息:
表1: 包含列:Date,Referal_Status(每个有效行为'1'),Department
表2: 包含列:Date,Membership_Status(每个有效行为'1'),Department
在表1中,我需要显示按月分组的引用计数(有效状态的总和),并按部门按行分组。还有一个额外的行和列,用于相同的总计。 这没有问题。
在表2中,我需要显示按列中每个月分组的成员资格计数(有效状态总和)和依据成员资格百分比,并按部门按行分组。还有一个额外的行和列,用于相同的总计。当我尝试实施百分比计算时,问题就开始了。
假设我在会员表中拥有2014年4月的会员编号。如何从推荐表中获取2014年4月的推荐人数,并将2014年4月的百分比计算为referal_num / Membership_Num * 100
我面临的问题是矩阵表的范围不同。
请帮助我在SSRS矩阵表中达到上述目的。
我是否提供了足够的信息来向您介绍我的问题?如果您需要我提供更多信息,请通知我。
答案 0 :(得分:0)
这通常是一条通向苦难的道路,但无论如何......
我会使用查找功能来检索引荐计数。您需要将两个关键列(日期和部门)连接成一个表达式。
这听起来很棒,而且经常运作良好。但是,当它不能处理奇数行或数据组合时,你会试图调试它。
祝你好运! PS:实际上,对于一个易于调试的可靠解决方案,我会返回并将数据合并到上游,以便可以在一个数据集中呈现给SSRS。我可能会使用SSIS。