在SSRS中分组但不相互排斥?

时间:2012-05-18 21:47:15

标签: reporting-services ssrs-2008

我有一个像这样的Tablix

两个参数 - 开始日期和结束日期

Customer   Emp Hires    Emp Terminations
 XYZ        12          2  

进行分组的最佳方式是什么,特别是列分组?我目前正按行组中的客户进行分组,然后在租用字段中,我正在进行sum(iif(hire_date between begin and end date,1,0))。终止字段相同但使用员工的终止日期。 (在SQL中sum(case when then 1 else 0 end)

现在,由于他们可能会运行整整一个月,因此员工可能会同时落入两个列(在同一个月内雇用和称为)。我正在做最好的方式还是有更正确/更有效的方法?如果我正在做的是SSRS的最佳方式,那么我似乎应该在SQL中进行数据透视(如果可能的话)而不是为了更好的整体性能?

1 个答案:

答案 0 :(得分:0)

如果您使用的是SQL Server,我建议仅通过传递日期参数在SQL查询中执行此分组,因为SQL处理速度远远快于SSRS。

这是我提高报告绩效的个人经验。