2013-01-16 23 views
1

我有一張圖表,我在其中使用兩種顏色作爲一個系列:紅色表示低於某個值的值,綠色表示上面的值。一個系列的兩個圖例項目

有沒有一種方法可以在本系列的圖例中顯示兩個項目?到目前爲止,我已經嘗試在圖例的表達式中使用Iif,但它只返回一個值。

回答

1

我建議你在下面和上面一個數據集中添加2個計算字段。在這裏,您可以使用2 IIf語句分隔圖表中的值。

或者,您應該可以將問題字段添加到圖表兩次,併爲上面和下面的每個表格添加上述表達式。

無論在哪種情況下,圖例中都會有2個條目。

我希望我能爲你找到正確的道路,但我現在無法測試。

+1

它的屬性窗口我通過隱藏原始的系列傳奇,創造了「=的價值表達兩個「虛擬」系列解決了這個問題0「,只是添加圖例項目。 – kyooryu

1

我剛剛爲餅圖做了一點,但沒有用顏色。你是否需要顯示顏色,或者你可以設置一個自定義的顏色數組,並引用它?

在我的問題中,我不得不列出「範圍」的百分比發生。 (有人希望在一個範圍內的東西,而不是個人計數)。

我創建的數據集「DataforPie」:

Declare @temp table (id int identity, name varchar(8), perc decimal(2,1)) 

insert into @temp values ('Brett', .9),('Brett', .5),('Brett', .4),('Brett', .3) 
         ,('John', .1), ('John', .3),('John', .4),('John', .2) 
         ,('Brian', .5), ('Brian', .6),('Brian', .5),('Brian', .3) 

select * 
from @temp 

我然後設置一個餅圖與「價值」的存在[計數(PERC)]和爲「分組」的表達和「標籤」定義爲「類別組」的:既然你想自定義顏色

=Switch(

Fields!perc.Value >= 0.6, "Greater than 6", 
Fields!perc.Value >= 0.3, "Greater than 3", 
Fields!perc.Value >= 0, "Greater than 0" 
) 

現在用你的問題,我想你不妨來定義一個調色板表達式來確定顏色。這裏有一個很好的例子,即使它是以前的版本,它應該仍然是類似的:http://www.cubido.at/blogs/Lists/Posts/Post.aspx?ID=1256

0

我是在一個類似的問題,我解決它使用以下步驟:

  1. 添加該系列組部分提到的值字段

  2. 右鍵單擊添加的系列組,然後選擇系列組屬性

  3. 在標籤字段中例如添加的表達=IIF(Fields!abc.Value<=10,"TenOrLess",...)

  4. 在填充部分中選擇漸變並在「顏色」中選擇「無顏色」,並在輔助顏色中設置表達式。 =IIF(Fields!abc.Value<=10,"Red",...)

  5. 點擊串聯和下CustomAttributes部分設置DrawSideBySide爲False