Создание отчётов с применением конструктора



Построитель отчетов создает отчеты на основе моделей отчетов, которые в построителе отчетов называются источниками данных. Модели отчётов создаются разработчиком в лице аналитика, администратора или разработчик БД. Источники данных содержат сведения о данных, доступных в БД, а также о связях между ними. При перетаскивании полей в область конструирования создаётся макет отчета, определяются данные, необходимые для получения данных отчета (рисунок 17.1).

Отчеты построителя отчетов публикуются с использованием языка определения отчетов, позволяющего пользователям применять все возможности служб Reporting Services. Поскольку отчеты построителя отчетов сохраняются с использованием языка определения отчетов, их можно открывать и изменять с помощью инструментальных средств конструктора отчётов. Отчёты построителя отчётов управляются, защищаются и доставляются с помощью тех же API-интерфейсов, что и отчеты конструктора отчетов. Кроме того, построитель отчетов можно запускать в приложениях сторонних разработчиков для интеграции отчетов.

Рисунок 17.1 – Окно построителя отчётов

Модель отчета представляет собой описание метаданных источника данных и его связей. Чтобы создавать отчеты с помощью построителя отчетов, необходимо вначале сконструировать модель отчета на основе БД SQL Server или куба Analysis Services. Модели можно создавать с помощью конструктора моделей, диспетчера отчетов или среды Management Studio. Конструктор моделей обеспечивает наибольшую эффективность при создании моделей на основе баз данных SQL Server. С помощью конструктора моделей можно выбирать правила, применяемые во время процесса формирования модели, а также изменять модель и лежащее в ее основе представление источника данных. Редактировать модели отчётов можно только на основе БД SQL Server. Если модель отчёта сформирована средствами Analysis Services и соответствующий куб был изменен, то модель формируется повторно. Модели на основе БД SQL Server можно редактировать в среде конструктора моделей независимо от инструментария, использованного для первоначального создания. Редактирование моделей на основе служб Analysis Services в среде конструктора возможно только при разработке их с использованием SSMS.

 

Краткие итоги

§ По результатам анализа данных отчёты можно создавать с помощью конструктора и построителя отчётов службы SSRS. При создании отчётов данные можно фильтровать, группировать, сортировать и осуществлять вычисления по формулам.

§ С помощью построителя отчётов могут создаваться табличные отчёты, матричные и диаграммные отчёты. После сохранения отчёта, созданного построителем, его можно его можно редактировать другими средствами.

§ Сложные отчёты создаются с помощью конструктора отчётов, поддерживающего различные способы создания отчётов. Отчёты могут иметь как произвольную форму, так и разветвлённую структуру.

§ Конструктор отчётов поддерживает импорт отчётов из БД (.mdb) и проектов (.adp) Microsoft Access. Отчёт в файле базы данных или проекта преобразуется и сохраняется в создаваемом проекте отчёта службы SSRS.

§ Созданные с применением SSAS отчёты можно экспортировать на локальный компьютер в форматах файлов TIFF, PDF, Excel, HTML. 

Контрольные вопросы

1. Конструктор отчетов службы Reporting Services можно использовать для импорта отчетов:

а) из внешних генераторов отчётов Crystal Reports;

б) из баз данных совместимых с OLE DB и ODBC;

в) из баз данных (.fdb) InterBase/Firebird;

г) из баз данных (. mdb) и проектов (. adp) Access 2003.

2. Наиболее простые отчёты создаются с применением:

а) импорта из базы данных Access 2003 (Access 2007);

б) построителя (мастера) отчётов;

в) конструктора отчётов службы Reporting Services;

г) редактора отчётов в составе Reporting Services.

3. Отчеты, созданные с применением Reporting Services,  публикуются на сервере отчетов в виде:

а) файлов формата .html;

б) файлов формата .rdl;

в) файлов формата .pdf;

г) фалов формата .doc.

4. Какие наборы источников данных, включают все источники, которые можно использовать для создания отчётов:

а) БД, совместимые с OLE DB и ODBC, и БД SQL Server;

б) источники данных, совместимые с OLE DB и ODBC;

в) БД SQL Server, создаваемые специально для отчёта;

г) кубов Analysis Services, БД SQL Server и БД, совместимых с OLE DB и ODBC.  

5. С помощью построителя отчетов можно создавать отчёты только:

а) табличной, матричной и свободной формы;

б) табличной, матричной формы и в форме диаграмм;

в) табличной форме, в форме диаграмм и детализации;

г) табличной, матричной форме и в форме детализации.

Литература

1. Microsoft SQL Server 2008: Data mining – интеллектуальный анализ данных. Пер. с англ. / Дж. Макленнен, Чж. Танг, Б. Криват. – БХВ-Петербург. 2009. – 720 с.

2. Бергер А.Б. Microsoft SQL Server 2005 Analysis Services. OLAP и многомерный анализ данных / Бергер А.Б, Горбач И.В., Меломед Э.Л, Щербинин В.А., Степаненко В.П. / Под общ. Ред. А.Б. Бергера, И.В. Горбач. – СПб.: БХВ-Петербург, 2007. – 928 с.

 


Глоссарий

 

Настоящий глоссарий поясняет содержательный смысл основных понятий оперативного и интеллектуального анализа данных. Все термины в глоссарии расположены в алфавитном порядке, в скобках приводятся эквиваленты каждого из терминов на английском языке.

Ассоциативные правила ( Association Rules ) – определяются в процессе анализа часто встречающихся наборов объектов в большом множестве подобных наборов. Задача поиска ассоциативных правил является частным случаем задачи классификации.

Атрибут гранулярности – Атрибут измерения, определяющий гранулярность в отдельном измерении. В соответствие с этим атрибутом производится загрузка данных в группу мер. По умолчанию атрибутом гранулярности является ключевой атрибут измерения.

Витрина данных (Data Mart) – Упрощённый вариант хранилища данных, содержащий объединённые данные определённой тематики.

Гранулярность факта (Granularity Fact) – Определяется списком атрибутов, определяющих гранулярность в каждом измерении группы мер. При изменении атрибута гранулярности изменяется объём данных, загружаемых в группу мер.

Дерево решений (Decision tree) – Способ представления правил классификации в иерархической, последовательной структуре. Классификационные правила состоят из условий и заключений: если (условие), то (заключение).

Добыча данных (Data mining) – Процесс интеллектуального анализа данных с целью выявления скрытых закономерностей и систематических взаимосвязей между переменными.

Измерение базы данных (Database Dimension) – Основной вид измерения в оперативном и интеллектуальном анализе данных, на котором основаны измерения куба и группы мер.

Измерение группы мер – Список измерений куба, которые принадлежат группе мер (факту). Если списки измерений куба и измерений группы мер совпадает, то куб и группа мер имеют одну и ту же размерность.

Измерения куба (Dimension cub) – Описывают элементы данных, используемые в многомерном пространстве анализируемых данных. Самым простым способом задания измерений куба является перечисление измерений базы данных, включаемых в создаваемый куб.

Интерфейс прикладного программирования (XML for Analysis) ­– Интерфейс, основанный на протоколе SOAP и предназначенный для обеспечения взаимодействия через Интернет клиентов и поставщиков данных.

Источник данных (Data Sourse) – Объект, определяющий способ подключения службы анализа данных (SQL Server Analyses Services) к реляционной базе данных и другим средствам хранения данных.

Иерархия атрибутов – Иерархия атрибута определяется уровнем Все (All) и уровнем атрибута-источника. Применяется иерархия атрибутов при необходимости сослаться на атрибут вне иерархии или отсутствии пользовательской иерархии измерений.

Иерархии измерений – Определяет маршруты навигации (navigation path) и метод доступа к данным в многомерной модели. Иерархия состоит из атрибутов измерения и элементов атрибутов, расположенных в убывающей (возрастающей) последовательности.

Классификация (Classification) – Определение значения одного из параметров анализируемого объекта на основании значений других параметров. При этом определяемый параметр называют зависимой переменной, а параметры, влияющие на его значение, – независимыми переменными.

Кластеризация (Clustering) – Процедура разделения исследуемого множества объектов, удовлетворяющих условию близости, на группы объектов, которые называют кластерами (cluster).

Концептуальная модель данных – Модель данных в терминах конкретной предметной области, описывающая данные, структуру данных, организацию, правила доступа, методы расчётов и преобразования.

Куб измерения – Куб, содержащий одно измерение и не содержащий меры. Куб измерения используется для доступа к информации, содержащейся в измерении базы данных.

Мера близости (Distance) – Расстояние между объектами заданного множества объектов, характеризуемых набором параметров. На основе оценки меры близости производят включение объектов в один кластер.

Многомерная модель данных – Многомерная структура с определенными соотношениями, правилами расчета элементов на основе имеющихся данных. Многомерная структура с определенными соотношениями, правилами расчета элементов на основе имеющихся данных.

Многомерный OLAP (Multidemensional OLAP) – Определяет многомерность некой структуры данных, подразумевает наличие трех или более независимых измерений.

Гибридный OLAP (Hybrid OLAP) – Агрегатные структуры хранит в многомерном хранилище, сами данные в реляционной базе данных.

Оперативная обработка транзакций (On-Line Transaction Processing) – Обработка включает ввод, структурированное хранение и обработку оперативной информации (операций, документов) в режиме реального времени.

OLAP-сервер – серверное приложение, обеспечивающее управление и доступ к OLAP-кубам. Существует два основных способа хранения продуктами OLAP данных для многомерного анализа. Первый способ – многомерный сервер баз данных, второй способ – обслуживание данных происходит в реляционных БД.

Представление источника данных (Data source view, DSV) – абстрактное представление данных на клиентской стороне при проведении интеллектуального анализа данных.

Прикладная модель данных – Модель, созданная с помощью Языка Многомерных Выражений и описывающая формат данных, в котором данные передаются аналитически приложениям.

Реляционная модель данных – Модель данных, построенная на основе набора конечных отношений различной арности между определённым множеством элементарных данных. Над конечными отношениями возможно осуществление алгебраических операций. 

Реляционный OLAP (Relational OLAP) – Программный продукт предназначенный для многомерного анализа данных, метаданных и вычисленных агрегатов. Для физической реализации многомерной модели данных используется реляционный сервер баз данных.

Система поддержки принятия решений (Decision Support System) – Система анализа данных, построения прогноза и выполнения вычислений любой сложности, необходимых для принятия решения.

Структурированный язык запросов (Structured Query Language) – Международный стандартный язык запросов для определения доступа к реляционным базам данных.

Унифицированная модель данных (Unified Dimensional Model) – Единая модель данных, обеспечивающая доступ клиентских приложений к различным реляционным и многомерным базам данных.

Физическая модель данных ­– Модель описывает способ хранения данных на физических носителях данных. Основным пользователем физической модели данных является администратор базы данных.

Хранилище данных (Data Warehouse) – предметно-ориентированный, интегрированный , неизменчивый, поддерживающий хронологию набора данных и организованный для поддержки принятия управленческих решений.

XML for Analysis – Расширение языка XML для обращения к многомерным БД.

Язык интеллектуального анализа данных (Data Mining Extensions to SQL, DMX) – Язык запросов для выполнения операций интеллектуального анализа данных.

Язык многомерных выражений (Multidimensional Expressions, MDX) – SQL-подобный язык, предназначенный для работы с многомерными базами данных.

Язык разметки (eXtensible Markup Language, XML) –Язык для осуществления разметки текстовой информации и динамического обмена данными между приложениями в Internet.

 

 

 

 

 


Дата добавления: 2018-10-26; просмотров: 268; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!