79f9aa74de88cd790233284ad0df53e2.ppt
- Количество слайдов: 21
Система разработки отчетов SQL Server Reporting Services • Требования к системам отчетности • Планирование проекта отчетности • Что такое SQL Server Reporting Services (SSRS)
Тема 1. Требования к системам отчетности Низкая стоимость разработки § Разработчиками (во время подготовки системы отчетности) § Опытными пользователями (отчеты произвольной формы) Низкая стоимость и удобство управления отчетами (техническая поддержка, безопасность, мониторинг, настройки) Несколько форматов представления отчета и форматов сохранения отчета Механизмы для публикации на сервере Механизмы поддержки актуальности данных Веб-интерфейс или корпоративный портал Механизмы подписки на отчеты и доставка пользователям Удобство навигации Простая и сложная функциональность (группировка, сортировка, фильтрация, параметризация, детализация, связанные отчеты) Опции для обеспечения нескольких разных уровней интерактивного взаимодействия с обыкновенными и опытными пользователями Хорошая производительность, масштабируемость системы Надежность, высокая доступность Многопользовательский защищенный доступ
. Планирование проекта отчетности § Сбор и анализ бизнес требований § Сбор и анализ технических требований § Выявление ограничений § Планирование спецификаций отчетов для разных групп пользователей § Цикл создания системы отчетности
Сбор и анализ бизнес требований Выявление групп пользователей Различные предметные области и виды деятельности • • Руководители предприятия Руководители и менеджмент среднего звена Аналитики Обычные сотрудники Уровни анализа и детализации информации - Обобщенные данные по предприятию - Данные среднего уровня обобщения с возможностью доступа к детальной информации - Сравнения, тренды стратегий, исследования - Динамические отчеты (ad hoc) произвольной формы - Стандартные отчетные формы
Сбор и анализ бизнес требований Выявление групп пользователей Уровень владения компьютерными программами - Количество групп и численность пользователей - Имеющиеся навыки работы с корпоративным ПО - Необходимость или отсутствие необходимости в дополнительном обучении работе с новым ПО
Сбор и анализ технических требований Технические требования – Аппаратно-программно-стоимостные требования – Уровень квалификации пользователей, планирование обучения ключевых пользователей – Уровень квалификации персонала по техподдержке – Инфраструктура компьютеров и сети в организации – Требования к масштабируемости отчетов – Требования к производительности системы отчетов – Требования к актуальности и обновлению данных – Требования к надежности и доступности отчетов – Требования к многопользовательскому доступу и защите – Способы и стоимость поддержки – Способы и стоимость настройки и мониторинга отчетов – Требования к интерактивности и параметрам отчетов – Форматы представления отчетов и форматы сохранения отчетов
Выявление ограничений § Стоимостные и функциональные ограничения (оборудование, ПО, лицензии, стоимость разработки, обучение, развертывание, техническая поддержка и т. д. ) § Ограничения в бизнес-логике § Технические ограничения – согласно списку технических требований § Временные ограничения на проект § Инфраструктурные ограничения
Планирование спецификаций отчетов для разных групп пользователей • Типы отчетов (табличные, матричные, графические, динамические) • Актуальность данных: задержки и способы обновления • Оценка потребностей в отчетах по расписанию, ROLAP отчетах, создании «теплого» кеша • Составление списков групп пользователей с определением требуемого уровня интерактивности для каждой группы • Способы просмотра отчетов (веб-сайт, портал, интеграция с пользовательскими приложениями) Способы доставки отчетов • Доставка по расписанию или интерактивная, места доставки (сетевой путь или почтовая рассылка) • Разработать роли безопасности для разных групп пользователей
Цикл создания системы отчетности Планирование отчетов Оценка разработанной системы Разработка отчетов Отладка, мониторинг, анализ производительности
Демонстрация Отчеты из Adventure Works Sample Report проекта • Отчет с навигацией, таблицей и рисунками • Связанные отчеты с агрегированными данными • Прилинкованный отчет • Отчет с многозначными параметрами • Отчет с компонентом выбора даты, списками, многозначными параметрами, диаграммами, колонтитулами, таблицами
Тема. Что такое SQL Server Reporting Services Серверная платформа отчетов – ASP. NET приложения § Полный набор инструментальных средств, которые можно использовать для создания, управления и просмотра отчетов § Данные выбираются из реляционных и многомерных источников Сервер отчетов (Report Server) § Размещает и обрабатывает отчеты в разных форматах § Выходные форматы отчетов: HTML, PDF, TIFF, Excel, CSV и др. Конструктор отчетов (Report Designer) § Среда разработки Windows форм отчетов Построитель отчетов (Report Builder) § Опытные пользователи создают и публикуют отчеты (*. rdl файлы): табличные, матричные (сводные), графические, произвольной формы из предварительно созданной модели данных Конструктор модели (Model Designer) § Cтроит из реляционного или многомерного источника данных модель данных для Reporting Services: сущности, атрибуты и связи
Что такое SQL Server Reporting Services Отчеты представляются пользователям в разных форматах § Табличные, матричные, графические отчеты § Отчеты произвольной формы § Нерегламентированные отчеты с использованием предварительно созданных моделей данных Отчеты содержат расширенную функциональность § § § § Навигация по уровням данных Параметризация по нескольким параметрам Вложенные и связанные отчеты Фильтрация данных Run. Time Детализация значений (Drill. Through) Многопользовательский защищенный доступ через веб-интерфейсы Сохранение отчета в нескольких возможных форматах Диспетчер отчетов (Report Manager) регулирует доступ к отчетам, просмотр, подписки, защиту, доставку
Архитектура Reporting Services • Конструктор отчетов (Report Designer) – среда разработки Web-форм отчетов • Построитель отчетов (Report Builder) – опытные пользователи создают отчеты произвольной формы из предварительно созданной модели данных • Конструктор модели (Model Designer) – из реляционного или многомерного источника данных строит модель данных для SSRS (сущности, атрибуты) • Диспетчер отчетов (Report Manager) • Конфигурация служб – мастер • Программные интерфейсы: API, Web-интерфейс, портал
Хранилища данных. Анализ данных
Отчет с навигацией, таблицей и рисунками Элементы: • Карта документа • Таблицы • Рисунки • Колонтитулы • Номера страниц • Условное форматирование Хранилища данных. Анализ данных
Связанные отчеты с агрегированными данными Элементы: • Drill Down (Salesperson No. , Order No. ) от агрегированных до детальных данных • Связанные отчеты • Таблицы • Рисунки • Условное форматирование Хранилища данных. Анализ данных
Прилинкованный отчет Элементы • • Списки Таблицы Выражения Параметры отчета Sales. Order #SO 71906, Sales. Person. No Хранилища данных. Анализ данных
Отчет с многозначными параметрами Multi-valued parameter: выбраны Bikes, Components Хранилища данных. Анализ данных
Отчет с компонентом выбора даты, списками, многозначными параметрами, диаграммами, колонтитулами, таблицами Хранилища данных. Анализ данных
Как это сделать • http: //info-comp. ru/obucheniest/481 -development-reportin-ssrs. html - по простому • https: //www. youtube. com/playlist? list=PL 7 A 29088 C 98 E 9 2 D 5 F – сложно и на английском
79f9aa74de88cd790233284ad0df53e2.ppt