2013-08-29 164 views
1

我試圖在時間 - [第25周],[第24周] ... [第0周]內爲每個[員工]的SSRS創建KPI折線圖。SSRS中的折線圖

我有一個表(數據集)這樣的(請忽略括號中):

[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

要在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 

SQL Fiddle with demo

哪位能給一個數據集,看起來像這樣:

EMPLOYEE WK VALUE 
John Doe Wk25 0.95 
John Doe Wk24 0.75 
John Doe Wk0  0.8 

我還沒有添加所有26列,但是這應該給你的想法。

從這裏可以直接看到SSRS中的圖表 - 只需將Value作爲數值數據並將WK作爲類別組添加即可,您將獲得期望的結果。

+0

非常感謝@Ian您的及時回覆!這真的很有幫助,現在我的報告很完美。 – Mchief