2015-12-16 3 views
1

Я ищу, чтобы принести в мое выражение 2 значения, которые я собираю вместе.добавить 2 значения вместе в ssrs-expression

=Sum(iif(Fields!Leadsource.Value = "set1", 1, 0) and (Fields!Leadsource.Value = "set", 1, 0)) 

но только возвращается в 0, когда значение должно быть 400 или так.

Может ли кто-нибудь указать мне в правильном направлении?

ответ

1

Я не знаю, как SSRS оценивает ваше выражение

=Sum(iif(Fields!Leadsource.Value = "set1", 1, 0) and (Fields!Leadsource.Value = "set", 1, 0)) 

Я думаю SUM(1 AND 0) и SUM(1 AND 1) оба равны 1.

нуждается Ваше выражение, которое будет немного изменилось - хотя я не уверен, тебе нужно.

=Sum(IIF(Fields!Leadsource.Value = "set1" OR Fields!Leadsource.Value = "set", 1, 0)) 

В противном случае, если вы хотите, чтобы сосчитать два различных критериев отдельно, используйте:

=Sum(IIF(Fields!Leadsource.Value = "set1", 1, 0) + (Fields!Leadsource.Value = "set", 1, 0)) 
+0

Теперь, когда я снова смотрю на нее, вы используете один и тот же поле в сравнении с тем, что должно быть или нет А ТАКЖЕ. Я обновил свой ответ. –

Смежные вопросы