2011-11-17 3 views
-1

SQL Server보고 서비스에서 "ProdType"열로 그룹화 된 보고서가 있습니다. 각 행은 1 년입니다. 소계는 계산하지만 합계 대신 값의 차이를 계산하는 방법은 무엇입니까?SQL Server Reporting Services : 백분율 차이를 계산하는 방법?

현재 표현식은 = Sum (Fields! Tot.Value)입니다.
차이 기능이 있습니까?

당신에게

편집 감사합니다 특히, 전 그룹 당 2 기록했습니다. "DIFF"

Prodtype   Year   Value 
A    2000   10 
A    2001   12 
    Diff.      +20% 

B    2000   5 
B    2001   10 
    Diff.      +100% 

내 주요 문제는를 작성하는 것입니다 백분율 증가/감소와 함께 행!

+0

당신이 1, 10, 20 등 3 개의 값을 주면 차이점 함수는 무엇을 반환할까요? –

+0

첫 번째 구성원은 대수 합계 만 긍정적입니까? Sum (value)의 반대는 Sum (- value)이어야하지만 여기서는 적용되지 않습니다. 나는 당신이 뚜렷한 긍정적 인 것을 시작해야한다고 생각합니다. –

+0

예제 데이터와 결과 세트를 보여주십시오. 또한 빼기 (부분과 같은)는 _communative_가 아니라는 점을 명심하십시오. @AndreaColleoni가 이미 부분적으로 지적 했으므로 _ 작업 순서 _ ** 문제 **입니다. –

답변

0

보고 서비스에는 FirstLast 집계 함수가 포함되어 있으며 각 그룹에 항상 2 개의 값만 있으면됩니다. 이러한 값을 사용하여 % 계산을 수행 할 수 있어야합니다.

관련 문제