2011-10-11 3 views
1

에 내가 시리즈 A는,SSRS 2008 R2 차트 : 선택적 필터링 차트 시리즈

일반적으로 나는 분류 그룹 CG에 필터를 적용하면 하나의 차트에 데이터의 B, C가, 필터가 걸리는 3 차트 3에 영향을 말해봐 시리즈 A, B, C. 내가 필요한 것은 시리즈 A, B에 특정 필터를 적용하는 것이지만 C는 아님.

가능합니까?

답변

0

차트 전체에 필터를 적용하고 있다고 생각합니다.이 문제를 해결하려면 필터를 조정하여 원하는 시리즈에만 적용해야합니다.

다음에서 가져온 것 msdn : "차트의 데이터 요소를 필터링하려면 범주 그룹이나 계열 그룹에 필터를 설정할 수 있습니다."

는 차트 계열 그룹

오픈 디자인보기에서 보고서 필터를 설정합니다.

디자인 화면에서 차트를 두 번 클릭하여 데이터, 계열 및 범주 필드 놓기 영역을 표시합니다.

시리즈 필드 드롭 존에 포함 된 필드를 마우스 오른쪽 버튼으로 클릭하고 시리즈 그룹 속성을 선택하십시오.

필터를 클릭하십시오. 필터 방정식의 현재 목록이 표시됩니다. 기본적으로 목록은 비어 있습니다.

추가를 클릭하십시오. 새로운 빈 필터 방정식이 나타납니다.

식에서 필터링 할 필드의 식을 입력하거나 선택하십시오. 표현식을 편집하려면 표현식 (fx) 버튼을 클릭하십시오. 드롭 다운 상자에서

, 당신이 운영자 상자에서 5 단계

에서 만든 발현 데이터의 유형과 일치하는 데이터 유형을 선택, 당신은 필터에 사용할 연산자를 선택 식 상자와 값 상자의 값을 비교하십시오. 선택한 연산자는 다음 단계에서 사용되는 값의 수를 결정합니다.

필터에 Expression의 값을 평가할 식 또는 값을 값 상자에 입력하십시오.

확인을 클릭하십시오.

+0

안녕하세요, 차트 그룹 자체가 아닌 시리즈 그룹에 필터를 적용하고 싶습니다. 사실 시리즈 그룹이 없습니다. 이 두 가지는 보고서 차트에서 다릅니다. –

+0

OP와 마찬가지로 시리즈를 독립적으로 필터링해야합니다. 이 대답은 차트를 필터링합니다. – TomG

2

질문 필터링에서 언급했듯이 카테고리 그룹은 단일 시리즈뿐만 아니라 모든 차트 데이터를 필터링합니다. 따라서 차트의 필터 기능을이 용도로 사용할 수 없습니다. 그러나 계산 된 열을 사용하여 하나의 차트 계열 만 필터링하는 것과 동일한 효과를 얻을 수 있습니다. 즉, 각각의 계열에 필요한 데이터 만 포함 된 계산 된 열을 추가해야합니다.

어떻게 작동하는지 간단한 예를 들어 설명해 보겠습니다. 이미지 지역 차트챠트 차트을 사용하는 "EUR 통화 율"을 결합하여 "USD 통화 율"을 표시해야하는 이미지입니다.

계산 된 필드는 다음 식을 사용하여 Rate_USD라는 추가

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

는 이제 이 두 필드를 사용 :

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

이가 사용하여 두 번째 계산 된 필드라는 Rate_EUR 추가 값 도표의 상자는 두 개의 분리 된 필터링 된 시리즈를 작성합니다.