【问题标题】:How to display two separate graph in one chart如何在一张图表中显示两个单独的图表
【发布时间】:2014-06-18 16:33:16
【问题描述】:

我有一个 SSRS 报告,其中有两个数据集(ds1ds2)调用一个表(tbl1):

Date        LastWeekEMROrders   LastWeekAccLabOrders    LastWeekLabResults  LastWeekPendingProcessing
2014-06-07  23125               21711                   46881               1414
2014-06-14  24963               21551                   44372               3412

第一个数据集采用上周结束日期 (6/14) 并显示在带有此查询的图表中:

SELECT TOP 1 [Date]
      ,[LastWeekEMROrders]
      ,[LastWeekAccLabOrders]
      ,[LastWeekLabResults]
  FROM [db].[dbo].[tbl1]
  ORDER BY [Date] DESC

第二个数据集取上周 (6/7) 之前结束的那一周,并使用此查询显示在另一个图表中:

SELECT *
FROM
(
SELECT [Date]
      ,[LastWeekEMROrders]
      ,[LastWeekAccLabOrders]
      ,[LastWeekLabResults]
      ,[LastWeekPendingProcessing],
      RowNumber = ROW_NUMBER() OVER(ORDER BY [Date] DESC)
      FROM [db].[dbo].[tbl1]
      ) AS d
  WHERE d.RowNumber = 2;

这两个查询显示两个不同的图表:

结合这两个查询或通过 SSRS 的最佳方法是什么,以便我可以将两者添加到一个图表中,如下所示:

【问题讨论】:

    标签: sql reporting-services charts


    【解决方案1】:

    你不能使用单个数据集 - 假设每一行对应一周

    SELECT TOP 2 [Date] ,[LastWeekEMROrders] ,[LastWeekAccLabOrders] ,[LastWeekLabResults] FROM [db].[dbo].[tbl1] ORDER BY [Date] DESC

    将此数据集设置为图表之一,您会看到您期望的结果。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-04-16
      • 1970-01-01
      • 2016-11-03
      • 2018-08-26
      • 1970-01-01
      • 1970-01-01
      • 2013-06-11
      • 1970-01-01
      相关资源
      最近更新 更多