2014-03-05 3 views
1

값이 2 개인 데이터 집합을 가지고 데이터를 표시 할 위치별로 그룹화한다는 보고서가 있습니다. 하나의 데이터 세트 내에서 하나의 위치를 ​​사용하면 평균을 표시하는 것이 완벽하지만 다른 것은 올바르지 않으므로 보드 전체에서 동일한 결과가 표시됩니다.SSRS : 두 데이터 집합을 결합하여 차트 그룹에

아니요 아래로 결과를 얻으려면 함께 가입해야합니다. 두 번째는 MIN_MAX_CCR 데이터 집합입니다,

1.=lookup(Fields!CaseID.Value,Fields!Case_ID.Value, Fields!location.Value,"MIN_MAX_CCR") 

그래서 첫 번째 필드는 현재의 데이터 집합에서입니다 :

값 :

1. =Avg(Fields!Rating.Value) 
    2. =((sum(Fields!Low_rating.Value,"MIN_MAX_CCR") + sum(Fields!Max_rating.Value, "MIN_MAX_CCR"))/2)/Count(Fields!Case_ID.Value, "MIN_MAX_CCR") 

카테고리 그룹화를 여기

내가 가진 무엇 위치는 첫 번째 데이터 집합에서 나온 다음 case_ID에 대한 데이터 집합을 가져옵니다.

이제이 멋진 오류가 발생합니다. System.Web.Services.Protocols.SoapException : 'Chart8_CategoryGroup'그룹화에 대한 그룹 식은 '위치'필드를 참조합니다. 보고서 항목 표현식은 현재 데이터 집합 범위 내의 필드 또는 집계 내에있는 경우 지정된 데이터 집합 범위 만 참조 할 수 있습니다. 필드 이름의 문자는 정확한 대소 문자를 사용해야합니다. at

나는이 문제를 해결할 방법을 모릅니다. 쿼리 차이의 특성상 하나의 쿼리에서 데이터를 결합 할 수 없습니다.

답변

0

MIN_MAX_CCR에서 위치를 반환하려고하지만 존재하지 않습니다.

올바르게 작성하는 방법을 알아 보려면 Lookup 함수에 대한 설명서 또는 인텔리 센스 힌트를 읽어야합니다.