이 블로그 검색

레이블이 SSRS인 게시물을 표시합니다. 모든 게시물 표시
레이블이 SSRS인 게시물을 표시합니다. 모든 게시물 표시

2012년 1월 14일 토요일

SSRS Divine by zero Error


SSRS에서 0으로 나누기 에러

아래와 같은 식에서 분모가 0이 될 경우 에러를 낸다.
=sum(Fields!분자.Value)/sum(Fields!분모.Value)

에러를 내지 않기위한 방법으로 아래의 IIF식은 문제가 없어보이지만 실제로
정상적으로 동작하지 않는다.
=iif(sum(Fields!분모.Value)=0,0,sum(Fields!분자.Value)/sum(Fields!분모.Value))

아래와 같이 분자,분모에 모두 IIF식으로 감싸주면 정상 작동한다.
=iif(sum(Fields!분모.Value)=0,0,sum(Fields!분자.Value)/iif(sum(Fields!분모.Value)=0,1,sum(Fields!분모.Value))