OLAP технологии. XML язык

Создание отчётов

1. Добавить в проект новую форму.

2. Разместить на ней компонент ReportViewer из вкладки Data.

3. В режиме ReportViewer Tasks этого элемента выбрать “design a new report”.

4. В открывшемся окне редактирования отчёта (файл *.rdlc) добавить элемент Table для создания простого отчёта. К самому отчёту с помощью соответствующего свойства привязать одну из таблиц DataSet.

5. Компонент Table состоит из трёх частей: заголовка (верхняя часть), области данных (средняя часть) и примечаний (нижняя часть). Для заполнения можно перетащить из окна DataSource поля соответствующей таблицы в ячейки средней полосы. В дальнейшем остаётся настроить отчёт на свой вкус и отредактировать оформление.


 

OLAP (online analytical processing) – это технология, которая позволяет получать из БД аналитическую информацию для пользователей, не знакомых с принципами организации БД, в нужном разрезе для анализа. Необходимо создать системы, которые работают по OLAP-технологии. Если оглянуться в историю, то эти технологии были созданы в 93 г., и их суть заключалась в следующем:

1. Предварительный отбор информации из БД.

2. Проведение математической обработки и структуризации данных.

3. Создание многомерных кубов из расчётных величин.

В соответствии с этим существует 3 этапа: обработка данных, сохранение данных в кубах, предоставление пользователям возможности работать с кубами. В настоящий момент существует концепция анализа корпоративных данных, которая включает в себя:

1. Хранилище данных (ненормализованные склады данных).

2. Оперативная и аналитическая обработка.

3. Интеллектуальный анализ данных.

OLAP технологии выгодно использовать только на крупных БД, работающих, в основном, на клиент-серверных системах. Одной из систем, использующих эти технологии является MS SQL Server.

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

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

Привязка ко времени. Хранилище данных можно рассматривать как совокупность “исторических” данных, что позволяет восстановить их на любой момент времени.

Неизменность. Попав один раз в хранилище, данные не должны больше изменяться.

Преимущества использования хранилищ данных:

1. Хранилища хранят информацию за весь требуемый интервал времени.

2. В системах хранилищ несоответствие данных устраняется на этапе “погружения в единую БД”. При этом организуется единые справочники, которые приводят всё к одним единицам измерения.

3. Данные при занесении в хранилище проверяются по специальной технологии на соответствие ограничениям и технологии.

4. Хранилища данных позволяют получать отчёты достаточно быстро за счёт следующего:

a. Сервер хранилища данных не влияет на работу операционных систем.

b. Хранилище данных помимо детальной информации хранит и заранее рассчитанные значения.

5. Хранилище данных – это основа для создания OLAP систем.

Выделяют несколько OLAP систем:

1. MOLAP – Multi Dimensional OLAP.

2. ROLAP – основан на таблицах, для которых нарушена нормализация данных, но они являются двумерными. Они допускают связи между собой в виде звезды (но не сложнее). В результате происходит преобразование к кубу.

3. HOLAP – гибридный OLAP – совмещение первых двух.