2017-01-25 6 views
0

Я смотрю на выражение вычисления в SSRS, но я стал отклеиваться.Выражение вычисления SSRS для определенного значения

Я пытаюсь вычислить, когда поле равно конкретному значению, а затем возвращает процентный расчет.

Это то, что я пытался до сих пор:

=SUM(IIF(Fields!Alert.Value="Red",(FormatPercent(Count(Fields!Sales.Value)/6532 ,0)))SUM(IIF(Fields!Alert.Value="Yellow",(FormatPercent(Count(Fields!Sales.Value)/2541 ,0)))SUM(IIF(Fields!Alert.Value="Green",(FormatPercent(Count(Fields!Sales.Value)/1025,0))) 

Очевидно, что это неправильно и не работает. Выражение должно включать все 3 цвета.

+0

У вас нет 'False' частей для операторов' IIF'. Вы суммируете значения '%'? И ваши открывающиеся и закрывающиеся круглые скобки не совпадают. –

+0

в его базовой форме, когда что-то «красное», я хочу, чтобы он просмотрел общее поле продаж и разделил это число на 6532 * 100, чтобы дать процент. – whitz11

ответ

1

ОБНОВЛЕНО Посмотрите, если это сработает.

ОБНОВЛЕНО за каждый запрошенный. Я положил заявление в последней части False, но я не уверен, действительно ли это то, что вы действительно хотите.

ОБНОВЛЕНО снова. Добавлен False до конца IIF заявление.

ОБНОВЛЕНО: Удалена функция SUM. Попробуйте это, чтобы увидеть, работает ли оно. В вашем заявлении IIF не было False частей. Кроме того, только SUM один раз вокруг всего утверждения, если вы хотите, чтобы оно было суммировано. Не зная ваши данные, я не уверен, если вы хотите, чтобы суммарный итог %.

=IIF(Fields!location.Value="East" AND Fields!Alert.Value="Red",(FormatPercent(Count(Fields!Sales.Value)/6532 ,0)),IIF(Fields!Alert.Value="Yellow",FormatPercent(Count(Fields!Sales.Value)/2541 ,0),IIF(Fields!Alert.Value="Green",FormatPercent(Count(Fields!Sales.Value)/1025,0),0))) 
+0

, который дает мне синтаксическую ошибку – whitz11

+0

Я удалил функцию 'SUM'. Посмотрите, работает ли это. –

+0

это то, что я получаю сейчас. Аргумент не указан для параметра «FalsePart» из «Public Function IIf» (выражение как логическое, объект TruePart As, объект FalsePart As) как объект «.». оцените ваши усилия – whitz11