我正在使用SSRS 2008。我有一份报告,其中有两个不同的矩阵表,两个不同的数据集作为它们的来源。数据在两个表中各自显示得很好。但是我的问题开始了,我必须使用一个表中的数据来计算第二个表中的百分比。以下是详细信息:
表1:包含列: Date,Referal_Status (每个有效行的“1”),部门
表2:包含列: Date,Membership_Status (每个有效行的“1”),部门
在表1中,我需要在列中显示按月分组的推荐计数(有效状态之和),并按部门按行分组。还为相同的总计增加一行和列。这是在没有问题的情况下实施的。
在表2中,我需要显示成员数(有效状态之和)和引用到按每个月分组的成员百分比,并按部门按行分组。还为相同的总计增加一行和列。当我试图实现百分比计算时,问题就开始了。
假设我在成员表中有2014年4月的成员数目。如何从转介表中提取2014年4月的推荐数量,并计算2014年4月百分比为推荐人数/成员数* 100
我面临的问题是两个矩阵表的作用域是不同的。
请帮助我在SSRS矩阵表中实现上述目标。
我是否提供了足够的信息让你们了解我的问题?如果你需要我的更多信息,请告诉我。
发布于 2014-06-04 15:19:27
这是一条通往痛苦的道路,但无论如何.
我将使用查找函数来检索引用计数。您需要将两个键列(日期和部门)连接到一个表达式中。
这听起来很棒,而且经常运行良好。但是,当它不能在奇怪的数据行或数据组合上工作时,您正在盲目地尝试调试它。
祝好运!
PS:实际上,对于一个易于调试的可靠解决方案,我会回到上游并将数据组合起来,这样它就可以在一个数据集中呈现给SSRS。我可能会用SSIS来做这个。
https://stackoverflow.com/questions/24037892
复制相似问题