0

我有一个像这样的tablix

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

Customer   Emp Hires    Emp Terminations
 XYZ        12          2  

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

现在,由于他们可能会运行一整个月,因此员工可能会同时出现在两个列中(在同一个月内被雇用和被任命)。我正在做的是最好的方式还是有更正确/更有效的方式?如果我正在做的是 SSRS 中的最佳方式,那么似乎我应该在 SQL 中进行旋转(如果可能)而不是整体性能更好?

4

1 回答 1

0

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

这是我提高报告性能的个人经验。

于 2012-05-19T11:21:40.843 回答