【问题标题】:Need one chart with data not compared to each other需要一张图表,其中的数据没有相互比较
【发布时间】:2014-03-17 17:19:53
【问题描述】:

好的 - 我正在改写我的问题,希望得到答复。我(在同事的帮助下)创建了以下 SQL 查询,该查询提取了我需要出现在 SSRS 图表中的确切结果:

 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

告诉你我尝试过的所有事情会带走我所有的角色,而且会很好笑,仅此而已。这也是徒劳的,因为我是一个极端的新手(这是我第一次制作图表 - 永远,请尽可能用非技术术语说清楚),我可以保证与我的努力无关我需要尝试什么。

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

非常感谢。

【问题讨论】:

  • 如果可能的话,我非常感谢今天的帮助。请帮忙。
  • 尝试将图表类型更改为堆积条形以外的其他类型?
  • 我尝试了几种图表。所有这些都迫使我将我想要的所有数据相互比较。我只希望每个 SELECT 有一列,并使用 identifySum + 1000 作为图表上的最高数字。

标签: reporting-services charts


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 2020-01-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-26
    • 2015-12-28
    • 1970-01-01
    • 2012-11-23
    • 1970-01-01
    相关资源
    最近更新 更多