我有一个像这样的Tablix
两个参数 - 开始日期和结束日期
Customer Emp Hires Emp Terminations
XYZ 12 2
进行分组的最佳方式是什么,特别是列分组?我目前正按行组中的客户进行分组,然后在租用字段中,我正在进行sum(iif(hire_date between begin and end date,1,0))
。终止字段相同但使用员工的终止日期。 (在SQL中
现在,由于他们可能会运行整整一个月,因此员工可能会同时落入两个列(在同一个月内雇用和称为)。我正在做最好的方式还是有更正确/更有效的方法?如果我正在做的是SSRS的最佳方式,那么我似乎应该在SQL中进行数据透视(如果可能的话)而不是为了更好的整体性能?
答案 0 :(得分:0)
如果您使用的是SQL Server,我建议仅通过传递日期参数在SQL查询中执行此分组,因为SQL处理速度远远快于SSRS。
这是我提高报告绩效的个人经验。