我正试图在[员工] SSRS中创建一个KPI折线图 - [第25周],[第24周] ...... [第0周]。
我有一个这样的表(数据集)(请忽略括号):
[Employee] [Wk25] [Wk24]...[Wk0]
(John Doe) (0.95) (0.75) ... (0.80)
(Dow Jones) (1,20) (0.50) ... (1.10)
(Absalom Absalom) (NULL) (NULL) ... (2.50)
对于Excel来说这很简单,但我放弃了使用数据集在SSRS中构建折线图。
我应该如何(如果?)转换源表以便能够在SSRS中制作折线图?任何想法都会非常感激。
答案 0 :(得分:0)
要在SSRS中绘制此数据,您确实需要unpivot基础数据;它无法在图表中很好地处理您的表格类型。
我不能在不知道你的基础表的情况下提供额外的查询,但它将是这样的:
SELECT Employee, Wk, Value
FROM
(SELECT Employee, Wk25, Wk24, Wk0
FROM MyTable) t
UNPIVOT
(Value FOR Wk IN
(Wk25, Wk24, Wk0)
)AS unpvt
这将给出如下所示的数据集:
EMPLOYEE WK VALUE
John Doe Wk25 0.95
John Doe Wk24 0.75
John Doe Wk0 0.8
我没有添加所有26列,但这应该会给你一个想法。
从这里可以直接在SSRS中绘制图表 - 只需将Value
添加为值数据,将WK
添加为类别组,即可获得所需的结果。