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