2011-10-11 58 views

回答

0

我猜你是在整個圖表上應用一個過濾器,爲了解決這個問題,你需要調整你的過濾器以僅適用於所需的系列。

取自msdn:「要過濾圖表中的數據點,可以在類別組或系列組上設置過濾器。」

要在圖表系列組

設計視圖中打開報表中設置過濾器。

在設計圖面上,單擊圖表兩次以調出數據,系列和類別字段放置區域。

右鍵單擊序列字段放置區中包含的字段,然後選擇系列組屬性。

單擊過濾器。這顯示了過濾器方程的當前列表。默認情況下,列表是空的。

點擊添加。出現一個新的空白過濾器公式。

在表達式中,鍵入或選擇要過濾的字段的表達式。要編輯表達式,請單擊表達式(fx)按鈕。

從下拉框,選擇在第5步

在操作箱創建表達式數據類型相匹配的數據類型,選擇要過濾器使用操作比較表達式框和值框中的值。您選擇的操作員確定下一步使用的值的數量。

在「值」框中,鍵入您希望過濾器根據其表達式計算值的表達式或值。

單擊確定。

+0

嗨,我想申請過濾器圖表系列本身,而不是系列組,事實上我沒有系列組。報告表中這兩個不同 –

+0

與OP一樣,我需要獨立地過濾系列。這個答案只是過濾圖表。 – TomG

2

如問題中所述,過濾類別組將過濾所有圖表數據,而不僅僅是一個系列。所以圖表上的過濾器功能不能用於此。但是,通過使用計算列可以達到與僅篩選一個圖表系列相同的效果。簡而言之:您需要添加只包含您各自系列所需數據的計算列。

讓我們用一個簡單的例子來解釋它是如何工作的。您需要使用區域圖結合「歐元匯率」使用折線圖顯示「美元匯率」圖像。

添加計算的字段使用下面的表達式稱爲Rate_USD

=IIF(Fields!CurrencyAlternateKey.Value = "EUR", Fields!EndOfDayRate.Value, 0) 

現在在使用這兩個字段:

=IIF(Fields!CurrencyAlternateKey.Value = "USD", Fields!EndOfDayRate.Value, 0) 

使用這種添加第二個計算的字段稱爲Rate_EUR值爲的圖表框創建兩個單獨的,已過濾的系列。