0
보고서 작성기 3.0 및 SQL Server 2008을 사용하여이 IIF 식을 합계하는 데 어려움이 있습니다. 테이블에 대한 정보가 있는데 나는 20 % 커미션과 5,000 원의 상한이 있습니다. 캡 열을 합계하면됩니다.SSRS 합계/IIF 식 합계
=IIF(Fields!amount.Value>=Fields!commcap.Value,Fields!commcap.Value,sum(Fields!amount.Value*sum(Fields!commpct.Value/100)))
나는
=sum(IIF(Fields!amount.Value>=Fields!commcap.Value,Fields!commcap.Value,sum(Fields!amount.Value*sum(Fields!commpct.Value/100))),"DataSet1")
=sum(IIF(Fields!amount.Value>=Fields!commcap.Value,Fields!commcap.Value,sum(Fields!amount.Value*sum(Fields!commpct.Value/100))))
및
을 시도하지 어느 쪽도 일했다.amount |Commission |Cap 38,201.74 |7,640.35 |5,000.00 1,002.04 |200.41 |200.41 ----------------------------------- $39,203.78|$15,681.51 |$20,681.51----This total should be $5,200.41
감사합니다.
테이블에있는 귀하의 실제 데이터인가요? 당신의 IIF는 좋아 보인다. (내가 마지막 그룹에 무엇을 그룹화했는지 모르겠다.) 이것에 초점을 맞출 것이다 : sum (Fields! amount.Value * sum (Fields! commpct.Value/100))). SUM은 현재 그룹화에있는 모든 금액의 합계를 실행하도록 지시합니다. 현재 그룹의 모든 항목의 합계를 실행하는 동안 현재 그룹의 모든 결과를 얻는 다른 합계를 얻게됩니다. 이를 0으로 바꾸고 모든 대문자 기준을 충족시키는 지 확인하십시오. 그런 다음 그 사실을 알게 될 것입니다. – Lucky
나는 바보처럼 느껴진다. 합계를 제거하는 것은 정확한 숫자를 얻는 데 필요한 것입니다. 고맙습니다. – Nick