2011-08-18 3 views
2

보고서의 각 그룹 항목에 대한 평균 가중치를 계산하려고합니다. 나는 this link에서 제시 한 모든 방법을 사용하지만, 그들 모두는 나에게 다음과 같은 오류를 제공합니다 :Reporting Services 2008의 가중 평균 계산

Warning 1 [rsAggregateOfMixedDataTypes] The Value expression for the textrun ‘textbox134.Paragraphs[0].TextRuns[0]’ uses an aggregate function on data of varying data types. Aggregate functions other than First, Last, Previous, Count, and CountDistinct can only aggregate data of a single data type.

가중 평균을 계산하는 가장 좋은 방법에 대한 어떤 제안. 내 최신 시도가 이것이다 : 당신은 하나의 텍스트를 사용하는 경우

=iif(sum(iif(Fields!weight.Value is nothing,0,Fields!weight.Value))= 0, 0, sum(iif((Fields!myData.Value * Fields!weight.Value) is nothing,0,(Fields!myData.Value * Fields!weight.Value)))/ sum(Fields!weight.Value)) 

감사

답변

0

exeption 설명에 따르면, 집계 함수 난 당신의 필드가 어떤 데이터 세트로 설정되어 있지 않은지 의심이 없으며, 당신은 계산할 수 있습니다 상자 - 테이블을 사용하려고 시도하십시오 (단일 열을 사용하고 행을 삭제하므로 헤더 셀이 생길 것입니다). 올바른 데이터 세트를 테이블 속성에 연결했는지 확인하십시오. 표현식에 대해

이 하나가 insted 시도 :

=iif(sum(iif(IsNothing(Fields!weight.Value),0,Fields!weight.Value))= 0, 0, sum(iif(IsNothing(Fields!myData.Value * Fields!weight.Value),0,(Fields!myData.Value * Fields!weight.Value)))/ sum(Fields!weight.Value))