Ваши инстинкты хороши, продолжайте использовать их.
Многие люди попадают в ловушку внедрения сложной бизнес-логики в инструменты SQL и создания отчетов. Правильное место в ETL. Не пугайтесь того, что термин охватывает простые специальные perl-скрипты для сложных служб SSIS. Даже тогда 80% времени люди будут использовать SSIS только для извлечения и загрузки данных, сохраняя преобразование для отчета во время выполнения (Почему эти отчеты такие медленные ?!).
Даже если вы вынуждены обслуживать данные через SSRS, держите слой преобразования отдельно от отчета на выбранном вами инструменте / языке, сохраняя простоту и краткость в SQL.
Для небольшого магазина aspx, вероятно, хорошо, но имейте это в виду. Вы получаете множество бесплатных вещей от SSRS с безопасностью и экспортом, чтобы стать отличным плюсом для вашего босса. Отчеты - это тоже черная дыра занятой работы. Ваша первая горстка отчетов быстро размножается для разных пользователей и разных бизнес-причин и становится неуправляемой. Если вы настроили хорошую базу SSRS, вы можете перенести работу на другого человека, когда придет время.
Если вам больше интересно, я предлагаю прочитать хранилище данных.
Еще одна вещь. Будьте в курсе запуска отчетов против реальных данных. Отчеты обычно имеют профиль производительности, отличный от запросов OLTP. OLTP = несколько записей времени, когда запросы отчетов (DW) иногда требуют полного сканирования таблиц и могут вызвать проблему блокировки, если не настроены должным образом.