需要一张图表,数据没有相互比较

时间:2014-03-17 17:19:53

标签: reporting-services charts

好的 - 我正在重写我的问题,希望得到回应。我(在同事的帮助下)创建了以下SQL查询,该查询提取了我需要在SSRS图表中显示的EXACT结果:

 select 
 (SELECT  pfsp.SavingsGoal
 FROM     Projects AS p INNER JOIN
                     Projects_PerformanceServicesProject AS pfsp ON p.Id = pfsp.Id INNER JOIN
                     ProjectSavingsGoalTypes AS gt ON pfsp.ProjectSavingsGoalType_Id = gt.Id
 WHERE        (p.Id = @Project_ID)) as SavingsGoal,
 (SELECT  
 Sum(identifiedSum)
 FROM  #Yaks where UPPER(name) = 'DECLINED'
 GROUP BY name)as IdentifiedDeclined,
 (SELECT 
 Sum(identifiedSum)
 FROM #Yaks) as identifiedTotal,
 (SELECT 
 Sum(implementableSum) 
 FROM            #Yaks where upper(name) = 'APPROVED'
 GROUP BY name) as implementableSavingsApproved,
 (SELECT 
 Sum(implementedSum)
 FROM            #Yaks 
 ) as implementedSavingsTotal

图表最终应该是什么样子(一般来说):

http://i1365.photobucket.com/albums/r745/twarden11/chart_mockup_zps22cfdbf3.png

告诉你我所尝试过的所有东西都会把我的所有角色都拿走,并且会笑一笑,这就是关于它的。这也是徒劳的,因为我是一个极端的新手(这是我第一次建立一个图表 - 永远,请尽可能明确并以非技术术语说话),我可以保证的努力与我无关我需要尝试什么。

所以我需要的是关于如何将此查询转换为我所包含的表格图形的简单说明。在这一点上,我无法表达我的绝望程度。我的同事说,简单地在查询中提取我需要的确切数据会更容易,但从未告诉我如何将查询转换为图表。

非常感谢。

1 个答案:

答案 0 :(得分:0)

我会重新设计SQL查询以返回2列和5行。第1列将描述类别,例如目标,已识别等。第二列将显示$值。

这可能需要一系列SELECT ... UNION ALL ...子句,每行所需的一行。

然后我会将第1列添加到图表中作为类别组,将第2列添加为值(系列)。