Очень новичок в SSRS, поэтому незнаком с синтаксисом - Использование построителя отчетов 2.0.
Я построил очень простую таблицу в построителе отчетов, чтобы отображать общее количество свободных мест, доступных для пациентов, и общее количество этих мест, которые были забронированы.
Я хотел бы добавить дополнительный столбец, чтобы показать % забронированных слотов (т. е. Доступные слоты / Забронированные слоты * 100%):
| Total Slots | Booked Slots | % Booked |
+-------------+--------------+----------+
| 2000 | 1250 | 62.5% |
+-------------+--------------+----------+
Значения «Всего слотов» и «Забронированных слотов» основаны на одном и том же поле («Booked_Flag») из набора данных. Это поле содержит значение «Да/Нет».
Столбец «Всего слотов» имеет базовое выражение: =Count(Fields!Booked_Flag.Value)
Столбец «Забронированные слоты» имеет базовое выражение: =SUM(IIF(Fields!Booked_Flag.Value="Y",1,0))
Пожалуйста, кто-нибудь может описать наиболее подходящий способ расчета цифры «% забронировано»?
Я пробовал это: =SUM(IIF(Fields!Booked_Flag.Value="Y",1,0)) / SUM(Fields!Booked_Flag.Value)
, но он выдает следующую ошибку, которая, как я полагаю, означает, что я не могу выполнить вычисление поверх другого вычисления:
The expression used for the calculated field '=SUM(IIF(Fields!Booked_Flag.Value="Y",1,0)) / SUM(Fields!Booked_Flag.Value)' includes an aggregate function. Aggregate functions cannot be used in calculated field expressions.
Очень признателен за любое руководство.
#Error
- есть предложения, почему это может быть? - person Jon295087   schedule 17.05.2017