2013-05-10 91 views
0

我有一個包含大量記錄的數據集。0值沒有在線圖中顯示

Employee (varchar) | month (int) | Sales (money) 
John | jan | 15 
John | jan | 6 
Hank | jan | 20 
Mike | jan | 0 
Hank | jan | 12 
Pete | jan | 0 
Pete | jan | 7 
John | feb | 4 
John | feb | 9 
Hank | feb | 0 
Pete | feb | 11 
Mike | feb | 15 
John | mar | 0 
Hank | mar | 20 
Mike | feb | 0 
Pete | mar | 10 
Pete | mar | 12 

每個名稱存在於每一個月,有一個值(雖然0)

我有一個表矩陣分組這一點,它正確地顯示:

 | jan | feb | mar 
John | 21 | 13 | 0 
Hank | 32 | 0 | 20 
Pete | 7 | 11 | 0 
Mike | 0 | 15 | 0 

(實際上,還有一個Mike,Edward,Michelle,Blake等)

基於dame數據集的折線圖忽略了所有值'0'。線條斷裂,有間隙。 除前兩個序列中沒有'0'外。 所以John和Pete顯示爲jan - feb - mar和Hank的顯示空白...... 如果我在feb中將Hank設置爲11,feb中將Pete設置爲0,那麼John和Hank顯示的是他們的行中沒有間隔。 所以,如果最後有'0',那麼這條線就會像它應該那樣繼續下去,只要中間有一個0,那麼這條線上有0個空位。 之後的任何員工(麥克,布萊克,米歇爾等)都會在線路接觸零的地方出現間隙。 我玩弄了空點,它確實填補了空白(例如用紅線),但爲什麼約翰和皮特顯示爲一直到最後的法線,填滿0而其他人有紅線( emptypoint)?

嚴格地說,沒有空/空的,它們是'0'。還是我誤會了?

爲什麼我不能讓圖表顯示與Tablix相同的圖表?

+0

仔細檢查軸的最小值。另外,你使用哪個聚合線? – StevenWhite 2013-05-10 18:09:49

+0

按月,名稱,總和(銷售)彙總 – Henrov 2013-05-14 15:09:16

回答

0

我不知道發生了什麼。不知何故,該圖得出的結論是,在數據集返回值'0'的情況下,該值爲無。 所以我解決它通過對彙集的表達,而不是使用默認的總和:

IIF(!isnothing(場sales.Value),0,SUM(字段sales.Value))

1

不確定你的報告發生了什麼,但是你的數據沒有問題或者讓它顯示在圖表中。

數據(略作修改,以更好地與您的Tablix排列):

select employee = 'John' ,month = 1, monthName = 'Jan' ,sales = 15 
union all select employee = 'John' ,month = 1, monthName = 'Jan' ,sales = 6 
union all select employee = 'Hank' ,month = 1, monthName = 'Jan' ,sales = 20 
union all select employee = 'Mike' ,month = 1, monthName = 'Jan' ,sales = 0 
union all select employee = 'Hank' ,month = 1, monthName = 'Jan' ,sales = 12 
union all select employee = 'Pete' ,month = 1, monthName = 'Jan' ,sales = 0 
union all select employee = 'Pete' ,month = 1, monthName = 'Jan' ,sales = 7 
union all select employee = 'John' ,month = 2, monthName = 'Feb' ,sales = 4 
union all select employee = 'John' ,month = 2, monthName = 'Feb' ,sales = 9 
union all select employee = 'Hank' ,month = 2, monthName = 'Feb' ,sales = 0 
union all select employee = 'Pete' ,month = 2, monthName = 'Feb' ,sales = 11 
union all select employee = 'Mike' ,month = 2, monthName = 'Feb' ,sales = 15 
union all select employee = 'John' ,month = 3, monthName = 'Mar' ,sales = 0 
union all select employee = 'Hank' ,month = 3, monthName = 'Mar' ,sales = 20 
union all select employee = 'Mike' ,month = 3, monthName = 'Mar' ,sales = 0 
union all select employee = 'Pete' ,month = 3, monthName = 'Mar' ,sales = 10 
union all select employee = 'Pete' ,month = 3, monthName = 'Mar' ,sales = 12 

基本圖表,剛剛創建通過添加字段給各個區域:

enter image description here

只有採取其他行動是將標籤更改爲monthName

它看起來像:

enter image description here

所有的名字都出現了所有月份的點。我知道這並不能幫助你解決特定的問題,但它確實表明它可以按預期工作。在你的情況下,我會完全創建一個新的圖表,添加上面的基本字段,看看它的外觀;一旦這樣做,你可以添加更多的格式等,檢查它仍然在每一步工作。

+0

我看,它應該工作...我會嘗試在新報告中重新構建圖表 – Henrov 2013-05-14 15:07:29

+0

我從頭開始重新創建它,我看到相同的行爲。提供圖表的數據集實際上是一組查詢,這可能是問題嗎? – Henrov 2013-05-15 12:04:33