我们有一系列冗长而复杂的SQL过程,这些过程目前将数据输出到Excel中,无需任何修改即可用于图形,这里是一个示例结果集:
SELECT 'WE:27/12/2015' AS ID, 63 AS [Brought Forward], 16 AS [New Calls], 18 AS [Closed Calls], 57 AS [Carried Forward] UNION
SELECT 'WE:03/01/2016', 57, 13, 14, 55 UNION
SELECT 'WE:10/01/2016', 55, 39, 31, 55 UNION
SELECT 'WE:17/01/2016', 55, 45, 42, 50
在Excel中创建此图表实际上是双击:
我们正试图在SSRS中使用BIDS& amp;报表生成器,即"程序员常用的软件工具" (所以希望这个问题是关于主题的!即this元帖穿过手指)
然而,当我们尝试在BIDS中创建图形时,我们会看到以下界面,它似乎期望" UnPivoted"数据:
因为我们的数据已经准备好用于Excel(即我们已经按每个指标每周调用一次) - 我们无法看到它是如何工作的。
SSRS是否能够使用给定的数据集输出上述图表,或者我们是否需要"取消"我们的SSRS数据?
我们尝试过各种各样的组合&似乎无法正确行事,这是我们史诗失败的一个例子:
SSRS强迫我们将某些东西作为汇总价值,但我们没有价值"字段"因为数据已经转动?
答案 0 :(得分:2)
我玩过它但是没有UNPIVOT它就无法匹配你想要的输出。 :悲伤的脸:
我不知道如果不采取行动,你将如何做到这一点。
SELECT ID, calls, CallTypes
FROM (SELECT 'WE:27/12/2015' AS ID, 63 AS [Brought Forward], 16 AS [New Calls], 18 AS [Closed Calls], 57 AS [Carried Forward]
UNION
SELECT 'WE:03/01/2016', 57, 13, 14, 55
UNION
SELECT 'WE:10/01/2016', 55, 39, 31, 55
UNION
SELECT 'WE:17/01/2016', 55, 45, 42, 50) AS t1
UNPIVOT (calls FOR CallTypes IN ([Brought Forward], [New Calls], [Closed Calls], [Carried Forward])) AS ct