在ssrs中从顶部过滤器中选择内容时,2列显示相同的数据

时间:2017-03-23 11:49:31

标签: sql-server reporting-services

我有两列,其中一列包含' 在此期间停止的员工数量'另一列包含' 部门的员工人数 当我从前面的过滤器中选择一些东西时,在两个日期之间(为了显示有多少员工停止了以及各部门有多少员工在期间),但是 - 之后,该栏包含' 部门的员工人数'将显示之前显示的相同数据/数字' 在此期间停止的员工数' ,但那不是我想要的,我希望每个部门都展示他们有多少员工和我做过但我认为是错误的方式。有人请指出我正确的方向吗?

表格预览 - 已更新:

enter image description here

表/报告体的设计 - 更新:

enter image description here 行和列组: enter image description here

1 个答案:

答案 0 :(得分:0)

您在报告的两个字段中都显示了Medarbajder的数量。 您可以通过添加左连接和子选择查询来解决它,该子选择查询将包含每个部门的员工数量。 您可以从该子选择中获取Nr_Employees_In_Department。

整个查询看起来像这样:

 YOUR_EXISTING_QUERY 
 LEFT JOIN
    (
        select p.DepartmentName, count(distinct u.Id) Nr_Employees
        from Paychecks p join Users u on u.Id = p.UserId
        group by p.DepartmenName
     ) totals on totals.DepartmentName = YOUR_EXISTING_QUERY.DepartmentName