我有一个像这样的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 中进行旋转(如果可能)而不是整体性能更好?