이 블로그 검색

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))


댓글 없음:

댓글 쓰기