2014-11-07 3 views
0

총 거래 수를 보여주는 표가 하나 있습니다. 거래를 완료하는 데 걸린 시간을 표시하기 위해 전환 할 수 있습니다 (예 : 10 분 10 분).SSRS 2008의 표현 지원

트랜잭션을 수행 할 시간을 나열하는 다른 열을 추가했습니다 as 0 (zero).

내가 시도한 것은 like =count(fields!transactiontime.value < 1)이지만이 값은 <0이 아닌 모든 트랜잭션의 합계를 반환합니다.

이 초등학생에게는 아직 격분 된 문제에 대한 제안은 감사하겠습니다. - 감사합니다.

답변

0

시도해보십시오.

=Sum(Iif(Fields!transactiontime.Value = 0, 1, 0))

은 기본적으로는 0의 경우 Iif는 각 transactiontime을 평가하는 것이 표정으로 그들을 추가하는 당신에게 대답을하려면 Sum은 단순히 모든 Iif의 결과를 모으는 1을 반환 .

+0

이것은 완벽하게 작동했습니다. 시간을 내 쿼리에 응답 해 주셔서 대단히 감사합니다. –

0

하면 나는 완전히 요점을 놓친 경우에 저를 용서하지만의 단지 경우입니다 =COUNT(Fields!transactiontime.Value = 0)

편집 :

나는 당신이 다음을 수행 할 필요가 있다고 생각하는 경우 :

에서 총 거래 수를 계산하려는 셀의 수는 다음과 같습니다.

=CountDistinct(IIF(Fields!transactiontime.Value=0, Fields!{YOUR UNIQUE TRANSACTION FIELD NAME HERE}.Value, nothing)) 

. 이 방법으로도 문제가 해결되지 않으면 rdl을 어딘가에 업로드해야합니다.

+0

돌아와 줘서 고마워. 당신이 제안한 것은 내가 먼저 시도한 것이었다. 그런 다음 = COUNT (Fields! transactiontime.value <1)를 시도했다. 불행히도 반환 된 값 = 총 트랜잭션 수는 0입니다. 가장 혼란 스럽습니다. –

+0

나는 당신이 Dan과 착각했다고 생각합니다. IIF 선언문은 고유 한 트랜잭션 필드 이름을 리턴 할 것이고, 그 이유는 무엇인지 말하지 않았을 것입니다. 그래서이 설명을 중괄호 또는 아무 것도 입력하지 않은 다음 CountDisinct가 숫자를 계산합니다 이 ID/고유 트랜잭션 필드 이름 값을 기반으로 다른 트랜잭션 – devBarn

+0

당신은 완전히 옳습니다 devBarn, 나는 당신의 표현을 잘못 읽은 것이 유감입니다. –