Reporting services SSRS-经理与其他经理使用的员工
我正在尝试在SSRS中创建员工利用率报告(Visual Studio 2010、SQL Server 2012) 我们的员工为多个项目经理工作。我需要一份报告,显示项目经理、为他们工作的员工以及他们工作的每个经理对每个员工的利用率。这将使我们能够确定哪些员工的利用率分配不正确 数据集查询返回以下数据: EmpID Emp Mgr Util Total Util 1234 Doe, John Lundy, Sal 100 100 2345 Ward, Joe Lundy, Sal 40 110 3456 Kline, Rob Smith, Bob 100 100 4567 Abbott, Fred Smith Bob 100 100 2345 Ward, Joe Smith, Bob 70 110 EmpID Emp Mgr Util总计Util 1234 Doe,John Lundy,Sal 100 2345沃德,乔·伦迪,Sal 40 110 3456克莱恩,罗伯·史密斯,鲍勃100 4567雅培,弗雷德·史密斯,鲍勃100 鲍勃70 110,乔·史密斯,沃德2345 按管理器分组时,结果应如下所示(加号表示展开切换): 经理Emp UtilMgr Util总Util 伦迪,萨尔 +多伊,约翰100 +沃德,乔110 史密斯,鲍勃 +克莱恩,罗伯100 +艾伯特,弗雷德100 +沃德,乔110 展开员工时,详细信息将显示员工利用率,并按其工作的不同项目经理进行细分: Mgr Emp UtilMgr Util Total Util Lundy, Sal -Doe, John 100 Lundy, Sal 100 -Ward, Joe 110 Lundy, Sal 40 Smith, Bob 70 Smith, Bob +Kline, Rob 100 +Abbott, Fred 100 +Ward, Joe 110 经理Emp UtilMgr Util总Util 伦迪,萨尔 -多伊,约翰100 伦迪,萨尔100 -沃德,乔110 Lundy,Sal 40 史密斯,鲍勃70 史密斯,鲍勃 +克莱恩,罗伯100 +艾伯特,弗雷德100 +沃德,乔110 我在报告中尝试了各种分组和属性组合(父级、子级、显示详细信息),但无法按我希望的方式对结果进行分组。我尝试向查询中添加另一个管理器字段(别名为UtilMgr),但仍然无法获得正确的报告 我正在寻找处理这件事的最佳方法。似乎解决方案是让项目经理作为员工的家长,然后让第二个小组中的员工作为经理的家长,但我不确定如何实现这一点。Reporting services SSRS-经理与其他经理使用的员工,reporting-services,ssrs-tablix,ssrs-grouping,Reporting Services,Ssrs Tablix,Ssrs Grouping,我正在尝试在SSRS中创建员工利用率报告(Visual Studio 2010、SQL Server 2012) 我们的员工为多个项目经理工作。我需要一份报告,显示项目经理、为他们工作的员工以及他们工作的每个经理对每个员工的利用率。这将使我们能够确定哪些员工的利用率分配不正确 数据集查询返回以下数据: EmpID Emp Mgr Util Total Util 1234 Doe, John Lundy, Sal 100 100 23
我是否需要对查询执行不同的操作?我需要使用子报表还是嵌套在第一个矩阵中的第二个矩阵?有没有办法创建重叠的父/子组
我只在SSRS上工作了大约两周,所以我希望我使用的所有术语都是清晰和正确的。提前感谢您的帮助 您可以更改您的查询吗 为了满足您的需要,您的数据集需要如下所示:
EmpID Emp Mgr UtilMgr Util Total Util
1234 Doe, John Lundy, Sal Lundy, Sal 100 100
2345 Ward, Joe Lundy, Sal Lundy, Sal 40 110
2345 Ward, Joe Lundy, Sal Smith, Bob 70 110
3456 Kline, Rob Smith, Bob Smith, Bob 100 100
4567 Abbott, Fred Smith, Bob Smith, Bob 100 100
2345 Ward, Joe Smith, Bob Smith, Bob 70 110
2345 Ward, Joe Smith, Bob Lundy, Sal 40 110
谢谢,这很有帮助。事实证明,要求只列出他们所报告的经理下的员工,而不是他们所使用的所有员工,因此添加UtilMgr列是正确的解决方案。我按经理分组,然后按员工分组,然后列出UtilMgr。再次感谢你!
EmpID Emp Mgr UtilMgr Util Total Util
1234 Doe, John Lundy, Sal Lundy, Sal 100 100
2345 Ward, Joe Lundy, Sal Lundy, Sal 40 110
2345 Ward, Joe Lundy, Sal Smith, Bob 70 110
3456 Kline, Rob Smith, Bob Smith, Bob 100 100
4567 Abbott, Fred Smith, Bob Smith, Bob 100 100
2345 Ward, Joe Smith, Bob Smith, Bob 70 110
2345 Ward, Joe Smith, Bob Lundy, Sal 40 110