- •Раздел 1. Накопление и обработка данных .…………………………… 5
- •Раздел 2. Оперативный анализ данных ….…………………………… 43
- •Раздел 3. Интеллектуальный анализ данных ………………………… 82
- •Раздел 4 Загрузка данных и программирование запросов ...………… 110
- •Раздел 5. Подготовка отчетов по результатам анализа …….……… 136
- •Раздел 1. Накопление и обработка данных Лекция 1. Информационно-аналитические системы
- •Операционная обработка данных
- •Оперативный анализ данных
- •Интеллектуальный анализ данных
- •Краткие итоги
- •Контрольные вопросы
- •Литература
- •Лекция 2. Концепции хранения данных
- •Реляционные базы данных
- •Организация хранилищ данных
- •Концепция многомерной модели данных
- •Краткие итоги
- •Контрольные вопросы
- •Литература
- •Лекция 3. Интеграция и трансформации данных
- •Платформа sql Server 2008
- •Система Management Studio
- •Служба sql Server Integration Services
- •Краткие итоги
- •Контрольные вопросы
- •Литература
- •Раздел 3. Интеллектуальный анализ данных Лекция 8. Кластерный анализ данных
- •Формальная постановка задачи кластеризации
- •Меры близости в кластерном анализе
- •Иерархические алгоритмы кластеризации
- •Неиерархические алгоритмы кластеризации
- •Представление результатов кластеризации
- •Краткие итоги
- •Контрольные вопросы
- •Литература
- •Лекция 9. Классификация и регрессия
- •Математические функции
- •Правила классификации
- •Деревья решений
- •Методы построения деревьев решений
- •Алгоритмы построения деревьев решений
- •Краткие итоги
- •Контрольные вопросы
- •Литература
- •Лекция 10. Поиск ассоциативных правил
- •Цель лекции – изучение формализованной постановки и алгоритма решения задачи поиска ассоциативных правил.
- •Формальная постановка задачи
- •Обнаружение закономерностей в последовательностях данных
- •Алгоритм поиска ассоциативных правил Apriori
- •Представление результатов
- •Краткие итоги
- •Контрольные вопросы
- •Литература
- •Лекция 8. Службы sql Server Analysis Services
- •Конструктор интеллектуального анализа данных
- •Мастер интеллектуального анализа данных
- •Создание структуры интеллектуального анализа
- •Краткие итоги
- •Контрольные вопросы
- •Литература
- •Создание и представление источника данных
- •Загрузка с применением Integration Services
- •Краткие итоги
- •Контрольные вопросы
- •Литература
- •Лекция 12. Основы языка Multidimensional Expressions
- •Оператор select
- •Алгебра множеств и операции с множествами
- •Функции языка mdx
- •Краткие итоги
- •Контрольные вопросы
- •Литература
- •Лекция 13. Язык операций Data Mining
- •Ключевые концепции и объекты dmx
- •Синтаксис запросов dmx
- •Создание моделей интеллектуального анализа
- •Краткие итоги
- •Контрольные вопросы
- •Литература
- •Раздел 5. Подготовка отчёта по итогам анализа Лекция 14. Служба отчетов Reporting Services
- •Архитектура службы отчётов
- •Средства проектирования запросов
- •Развёртывание Reporting Services
- •Краткие итоги
- •Контрольные вопросы
- •Литература
- •Лекция 15. Источники данных для отчётов
- •Общие источники данных
- •Источники поддерживаемые Reporting Services
- •Создание, изменение и удаление источников
- •Краткие итоги
- •Контрольные вопросы
- •Литература
- •Лекция 16. Конструирование и создание отчётов
- •Основы конструирования отчётов
- •Создание нерегламентированных отчётов
- •Создание отчётов с применением конструктора
- •Краткие итоги
- •Контрольные вопросы
- •Литература
- •Глоссарий
Архитектура службы отчётов
Инструментальные средства SSRS предназначены для разработки, настройки, администрирования и просмотра отчетов. К программным интерфейсам SSRS относятся протокол простого доступа к объектам (Simple Object Access Protocol, SOAP), конечные точки URL-адреса и инструментарий управления Windows (WMI), обеспечивающие простую интеграцию с развернутыми приложениями и порталами.
Обработка отчётов распределена по нескольким компонентам. Центральные и специализированные процессоры используются для получения данных, обработки макетов отчетов, подготовки к просмотру форматов представления и их доставки по целевым адресам. Обработка представления выполняется отдельно от обработки данных. Это позволяет нескольким пользователям одновременно просматривать один отчет в форматах, предназначенных для различных устройств, а также менять формат просмотра отчета из HTML в PDF, Excel или XML. Модульная архитектура обеспечивает расширение функциональных возможностей. Например, разработчики могут использовать в своих приложениях возможность обработки отчетов, а также создавать пользовательские функции. На рисунке приведена диаграмма, содержащая компоненты и средства служб Reporting Services. На диаграмме показаны запросы и данные в серверных компонентах Reporting Services и компоненты, отправляющие и получающие содержимое из хранилища данных.
Рисунок 15.1 – Компоненты системы подготовки отчётов
Основные компоненты системы подготовки отчётов SSRS: сервер отчётов, диспетчер отчётов, построитель отчётов, конструктор отчётов, конструктор моделей, программа конфигурирования служб Reporting Services, Web-обозреватели в службах Reporting Services.
Диспетчер отчетов представляет собой Web-средство, предназначенное для доступа и управления отчетами, с которыми работают в обозревателе Microsoft Internet Explorer. Диспетчер отчетов можно использовать для администрирования одного экземпляра сервера отчетов из удаленной точки через HTTP-сеанс. Кроме того, диспетчер отчетов предоставляет средство просмотра отчетов и возможности навигации.
Построитель отчетов создан с помощью знакомых принципов пакета Microsoft Office таким образом, чтобы пользователи могли начать работу без предварительной подготовки. Чтобы создать таблицу, матрицу или отчет в виде диаграммы, используйте шаблон макета отчета, который содержит предопределенные области данных, и выберите предопределенную модель отчета, содержащую такие элементы отчета, как области данных, затем перенесите элементы отчета в область данных шаблона. К отчету могут применяться фильтры для уточнения отображаемых данных. Модель отчета содержит все данные, необходимые для автоматического создания в построителе отчетов запроса для получения запрашиваемых данных. С помощью построителя отчетов пользователи могут найти данные, которые связаны с содержимым отчета, добавить текст и форматирование, создать новые поля и вычисления, основанные на данных модели отчета, выполнять предварительный просмотр отчетов, их печать и публикацию.
Конструктор отчетов содержит совокупность графических средств, которые доступны из среды Microsoft Visual Studio. В конструкторе отчетов имеется представление с вкладками Данные, Макет и Предварительный просмотр, которые позволяют интерактивно разрабатывать отчеты. С применением конструктора можно добавлять наборы данных, используемые при построении отчетов, внедрять новые конструкторские идеи и изменять формат отчета на основе результатов предварительного просмотра. Помимо вкладок Данные, Макет и Предварительный просмотр в конструкторе отчетов содержатся средства конструирования запросов, редактор выражений и различные мастера, помогающие размещать изображения и создавать простые отчеты. Конструктор отчетов работает в среде BI Dev Studio, которая полностью интегрирована со средой Microsoft Visual Studio.
Конструктор моделей предназначен для определения, редактирования и публикации моделей отчетов, которые используются в построителе отчетов. Модель отчета представляет собой описание процесса, содержащее данные в терминах сущностей, атрибутов и связей (ролей), которые помогают пользователям построителя отчетов формировать нерегламентированные отчеты. Модель изображает лежащую в основе БД в знакомых терминах предметной области, понятных конечным пользователям. При разработке модели можно использовать источник данных или автоматически формировать модель на основе выбранных правил. Конструктор моделей поддерживает только формирование моделей на основе баз данных SQL Server.
Программа конфигурирования служб Reporting Services используется в процессе настройки и установки служб. Если сервер отчетов установлен с параметром «только файлы», то необходимо использовать эту программу для настройки сервера. Если сервер отчетов устанавливался в режиме по умолчанию, эту программу можно использовать для проверки или изменения настроек, указанных во время установки. Если обновляется предыдущая версия служб, то данную программу можно использовать для преобразования БД сервера отчетов в новый формат. Программа настройки служб Reporting Services может также использоваться для настройки экземпляра локального или удаленного сервера отчетов.
Web-обозреватель в службах Reporting Services используется для просмотра отчетов и запуска диспетчера отчетов. Не все обозреватели поддерживают полную функциональность отчетов. Службы Reporting Services содержат различные средства проектирования запросов, которые можно использовать для создания запросов в конструкторе отчетов. Доступность того или иного конструктора запросов определяется видом данных, с которым выполняется работа.
