2016-08-03 34 views
1

我正在嘗試創建一個圖表來可視化一種設施利用率統計。

我的查詢返回行,像這樣:SSRS - 如何根據甘特圖中的項目實現彩色條紋?

|StartDate   |ProjectNumber |Facility-ID |Hours  |EndDate   | 
|2016-01-01 00:00:00 |Project-A  |Fac-A  |4   |2016-01-01 04:00:00| 
|2016-01-01 04:00:00 |Project-B  |Fac-A  |3   |2016-01-01 07:00:00| 
|2016-01-02 00:00:00 |Project-C  |Fac-B  |2   |2016-01-02 02:00:00| 
|2016-01-02 02:00:00 |Project-B  |Fac-A  |8   |2016-01-02 10:00:00| 
|2016-01-03 00:00:00 |Project-B  |Fac-A  |8   |2016-01-03 08:00:00| 
|2016-01-04 00:00:00 |Project-B  |Fac-A  |8   |2016-01-04 08:00:00| 

我跟着這裏的教程: http://pnarayanaswamy.blogspot.dk/2010/09/range-bar-chart-gantt-chart-using-ssrs.html
要設置甘特圖,顯示小時,每天,每設施(上Y-設施X軸上的天數/日期,以及條形顏色來表示小時屬於哪個項目。
這個想法是提供給定設施在一天中有多少小時的視覺想法(覆蓋範圍,24小時之內)以及通過哪個項目。

我幾乎已經實現了這一點,但是,我的圖表會將具有相同設施/項目/小時的任何行組合在一起,這意味着如果同一個項目連續兩天在同一設施上註冊相同的小時數,該圖表只會顯示兩個日期中第一個的小時數。

我的圖表編組看起來是這樣的(數量爲小時)
enter image description here

我試圖STARTDATE添加到系列編組,以幫助各行之間的區別,並防止分組,然而,這使得該圖表爲日期/項目編號/設施的每個唯一組合創建一個組,這是不希望的。

如何按照每個設施每天的小時數製作圖表組,並按項目進行區分?我覺得我可能需要在查詢中添加一列來幫助解決這個問題,但我不確定哪一個。

編輯:
忘了提及我使用日期時間繪製圖表中的範圍。這些在我的查詢中計算到startdate/enddate

+0

「EndDate」和「StartDate」範圍值的值是多少?在您的示例數據中,不顯示任何橫條,因爲開始和結束日期值之間沒有差異。 – iamdave

+0

@IamDave你好!並感謝您的迴應。我忘了提及我將日期計算爲日期時間。編輯這個問題來反映這一點。道歉! –

+0

如果沒有自定義圖例和自定義欄填充顏色,我不認爲您想要在SSRS內執行任何操作,這需要在自定義圖例中引用所有項目及其各自顏色的列表(只需放置表格在圖表旁邊)和條形填充表達式中。 – iamdave

回答

0

我已經設法拿出一個解決方案,我用比較滿意的問題。

通過將startDate字段(任何日期字段)添加到系列組中,圖表將正確顯示並分組每個日期的小時數;但是,這會在圖例中爲項目註冊小時的每個唯一日期創建重複條目。

它確實解決了圖表中的分組問題,這是主要關注的問題。

正如IamDave在他的評論中暗示的那樣,恰當地製作圖表條的顏色反映了它所源於的項目的(看似)唯一方法是使用該系列的填充顏色屬性。

爲了達到這個目的,我在查詢中添加了一個步驟,它在結果集中爲每個唯一項目分配一個從1開始遞增的數字;在報告中使用該系列的填充顏色表達式Example

這些值是靜態的,但是上升到60.我不希望一次使用此報告直觀顯示20多個項目。

但是,如果一個項目在多個日期上有帖子,但仍然保留包含重複項的圖例,但我滿足於結果。

0

我能得到的最接近的是使用在您的類別組中完成的工作的詳細信息。這可通過刪除所有分組,然後單擊綠色+圖標:
enter image description here

一旦你做到了這一點,你可以通過點擊序列屬性爲您範圍指定要顯示在垂直軸上什麼和填充在類別字段:
enter image description here

結果不理想,但在演示文稿中的一些工作之後,它可能是維修:
enter image description here

0

你嚕國王這樣的東西?點擊1查看示例圖表

如果是這樣,請嘗試分離您的日期和時間。獲取開始和結束時間以及Day(如Dte所示)。

然後將其設置是這樣的:點擊2看到例如設立

+0

你好! 雖然它絕對是一個可用的解決方案,但它不是我正在尋找的。我正在尋找的圖表是甘特圖或'時間線',如下所示: http://imgur.com/atdy8pP –

+0

@ErikWilson如果您仍有此問題,您是如何獲得此圖片的? – iamdave

+0

問題中所描述的問題是,如果項目在不同日期在同一設施上註冊了相同的小時數,圖表將只顯示第一次出現的情況。我的問題在於系列/類別的分組。 –