Reporting services 如何在不重复的情况下求和(VacancyID),同时显示同一组中的计数(VacancyStarId)?
在2005年SSRS中,我按区域办事处报告所有可用员额,按区域、办事处、vacancyID列出。 然后,我通过计算(VacancyStartID),显示每个办公室的总人数,即在特定vacancyID中有多少人开始工作。 在计数(VacancyStartID)的同一组行中,我需要显示SUM(VacancyID)。 然而,目前这并不能给出正确的总数,因为一些空缺有多个VacancyStartID,因此vacancyID被列出了几次,如下所示:Reporting services 如何在不重复的情况下求和(VacancyID),同时显示同一组中的计数(VacancyStarId)?,reporting-services,Reporting Services,在2005年SSRS中,我按区域办事处报告所有可用员额,按区域、办事处、vacancyID列出。 然后,我通过计算(VacancyStartID),显示每个办公室的总人数,即在特定vacancyID中有多少人开始工作。 在计数(VacancyStartID)的同一组行中,我需要显示SUM(VacancyID)。 然而,目前这并不能给出正确的总数,因为一些空缺有多个VacancyStartID,因此vacancyID被列出了几次,如下所示: office vacancyID Number_of_v
office vacancyID Number_of_vacancies VacancyStartID (person who started a job)
1 1 2 4567
1 1 2 5678
Totals: 4 (needs to be 2) 2
注意:这些问题不适用于这种情况:
如果它位于基础SQL Server调用中 您可以像您一样进行计数(不同的..) 编辑:
如果它在表中或报表中的某个单元格中,则SSRS中没有等效项。在查询中已经进行了一些分组,然后在SSRS中使用简单计数创建一个组。在基础SQL调用中或在SSRS本身中?@greg:对不起,我的意思是在与数据源相关的SQL调用中,或作为使用SSRS函数的计算值?使用SSRS函数的计算值运行,但总和(空缺的不同数量)不可见anywhere@Greg:在你编辑之前,我回答了你原来的问题!我已经更新了它并重新格式化了您的问题。我找到了它,但它没有显示正确的数量,它太小了。您是否添加了相关的分组等?您是否希望每个vacancyID/办公室的总数(不同的空缺数)和每个办公室的计数(VacancyStartID)?
SELECT
col1, col2, SUM(DISTINCT Number_of_vacancies) as foo, COUNT (VacancyStartID) as bar
FROM
MyView
...