2016-01-08 3 views
0

Я использую SSRS для добавления определенных значений в столбец вместе. Если идентификатор службы равен 13,15,18, или 19, я хочу, чтобы он тоже добавлял эти значения вместе. Сейчас у меня есть:SSRS: Добавить несколько операторов if

=IIf(Fields!ServiceID.Value = 13,Fields!TermPrimary.Value, Nothing) + IIf(Fields!ServiceID.Value = 15,Fields!TermPrimary.Value, Nothing) + IIf(Fields!ServiceID.Value = 18,Fields!TermPrimary.Value, Nothing) + IIf(Fields!ServiceID.Value = 19,Fields!TermPrimary.Value, Nothing) 

Я думал, что это позволит мне добавить эти значения вместе, вместо этого она только показывает мне точно такие же значения, как показано в таблице ниже она показывает ServiceID 13. Как добавить эти цифры вместе?

ответ

1

Ваш Service ID поле всегда будет одно число и никогда равна 13 И 15 на одной и той же линии.

Я думаю, что вы хотите Group вашей колонки по какой-либо другой области и SUMTermPrimary для этой группы Прилипание ServiceID является одним из ваших заданных значений.

=SUM(IIf(Fields!ServiceID.Value = 13 OR Fields!ServiceID.Value = 15 OR Fields!ServiceID.Value = 18 OR Fields!ServiceID.Value = 19, Fields!TermPrimary.Value, 0) 
+0

По большей части, у меня есть поле под названием месяц, который группируется по месяцу в столбце, поэтому мои данные ServiceID = 13.Month = Jan, Data = 5, то следующая строка, ServiceID = 13.Month = февраль, Data = 5. Если ServiceID равно одному из этих чисел, 13,15,18,19. Я хочу, чтобы это тоже скомбинило Яна всех тех, февраля всех этих и так далее. Формула вы опубликовали ошибки. – vmedhe2

+0

Итак, вы уже группируетесь. Я не понимаю, почему формула ** SUM ** не будет работать тогда. У вас есть сообщение об ошибке? Проверьте список ошибок внизу. Если ** TermPrimary ** не является ** Целом **, вам нужно будет преобразовать его (или ** 0 ** в ** CDBL **). Вы также можете опубликовать рис. Вида, если вы не можете заставить его работать. –

+0

Ahh nm, Ошибка была на мне, я переписал, и это сработало, для будущих людей это действительно ответ на мой вопрос. – vmedhe2

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