2015-02-12 3 views
0

Я попытался создать расчетное поле, в котором будет отображаться количество транзакций клиентов, обработанных в течение 15 минут.Расчетное поле в SSRS

Я добавил выражение:

=count(fields!wait.Value<15) 

Однако, когда я запускаю запрос я получаю сообщение об ошибке: 'expression used for the calculated field includes an aggregate RowNumber...'

Можете ли вы посоветовать, пожалуйста, о том, как создать вычисляемое поле, так что я может захватить значение, которое я хочу?

Я пробовал = SUM(IIF(Fields!wait.Value < 15 , 1, 0)) безрезультатно.

С большим спасибо.

+1

Сообщение об ошибке похоже на то, что оно относится к чему-то еще в вашем отчете. Успешно ли ваш отчет успешно удаляется из этого выражения? – mheptinstall

+0

Есть ли другое расчетное поле? Потому что ваше второе выражение должно сработать. –

+0

Спасибо за ваши ответы. Отчет удаляется, когда выражение удаляется; другого расчетного поля нет. Однако я продолжаю инвестировать и, надеюсь, разобратся. –

ответ

0

Вычисляемые поля, добавленные к наборам данных, не могут иметь агрегатные функции. Вычисленное поле по существу добавляет дополнительный столбец к вашему набору данных. Похоже, вам может понадобиться переменная? Используется в другом месте отчета, ваше второе выражение будет работать, или аналогичный

=Count(IIf(Fields!wait.Value<15, 1, Nothing)) 

будет работать.