SQL Server 2012
Visual Studio 2010
Dataset being used is called Performance
Formulas
ACB = Average Capital Base
IRR = Internal Rate of return = Total Gain/ACB
Contribution = ACB/Sum(ACB)*IRR
투자 기여도를 계산하려고합니다. 다음은 계산 예입니다.SSRS 부분 합계 및 중첩 된 집계 오류
Account Total Gain ACB IRR Contribution
ABC 2,000.00 20,000 10% 6.67%
DEF 2,000.00 10,000 20% 6.67%
total 4,000.00 30,000 13.33% 13.33%
총 IRR와 총 기부 항상 그 기여의 합을 곱한 각 행 ACB입니다 동일한
주입니다 ACB의 다음 각 행의 IRR을 곱한.
다음 보고서가 있습니다. 내 문제는 중첩 된 집계로 인해 부분 할당 및 합계 작업을 수행 할 수 없다는 것입니다. 정확한 데이터 범위를 어떻게 목표로 할 지 잘 모르겠습니다.
IRR와 IRR 소계 표현
=Fields!TotalGain.Value/Fields!ACB.Value
=Sum(Fields!TotalGain.Value)/Sum(Fields!ACB.Value)
이
=Fields!ACB.Value/Sum(Fields!ACB.Value, "Performance")*Fields!IRR.Value
(잘못된 번호와 함께 제공) 작동하도록 공헌 계산을 얻기 위해 노력하는 (일)
,363,210 소계 및 기여의 총을 얻기 위해 노력나는이 오류를 얻을
=sum(Fields!ACB.Value/Sum(Fields!ACB.Value, "Performance")*Fields!IRR.Value)
(수 잘못이면서)
Error 3 [rsInvalidNestedDataSetAggregate] The Value expression for the text box ‘Textbox29’ has a nested aggregate that specifies a dataset scope. Inner aggregates cannot specify a dataset scope. F:\Automater\SSRS\Reports_2012\PerformanceSample2.rdl 0 0
나는 오류가 실현 이미 합계 된 값을 합산하려고하는 것과 관련되어 있지만 계산이 요구하는 값입니다.
당신을 감사합니다 RDL입니다. 나는 아래에 답장을 올렸다. –