Gagarskij_Aleksej_544_slides

advertisement
Реализация генератора отчетов
для данных, представленных в
форме временных рядов
Выполнил: Гагарский А.К.
Научный руководитель: к.ф.-м.н, доцент Графеева Н. Г.
Рецензент: ст. преподаватель Калинина-Шувалова Н. Л.
Санкт-Петербургский Государственный Университет
Математико-механический факультет
2010
Введение
 Своевременный анализ больших
объемов бизнес-информации
 Возможность представления данных в
различных проекциях, агрегирования,
аппроксимации значений
 Необходимость высокой скорости
анализа
Существующие решения
 Стандартные генераторы отчетов
• Crystal Report Viewer
• Microsoft SQL Server Report Builder
 Платформы OLAP
• Oracle Business Intelligence
• Microsoft Business Intelligence
 Общий недостаток – большое время
построения отчетов при большом
количестве данных
Постановка задачи
 Реализовать генератор отчетов для
данных, представленных в форме
временных рядов, который способен
решать задачи по агрегации,
аппроксимации и выводу данных в
различных проекциях в режиме on-line
Предлагаемое решение
 Схема взаимодействия с БД обычного генератора
Прямой запрос к БД
 Предлагаемая схема взаимодействия
Вызов функций с
соответствующими параметрами
Пакет
SeriesFunctions
Работа с данными
 Реализованная схема генератора
Пакет
DotNetOracleInteract
Пакет
SeriesFunctions
Результат

Реализован генератор отчетов со
следующими характеристиками



Способен решать задачи по агрегации и
выводу данных в различных проекциях
Строит отчет за меньшее время, чем
существующие генераторы
Обладает возможностью настройки для
взаимодействия с БД другой структуры
Дальнейшее развитие
 Многоуровневые отчеты
 Аппроксимация недостающих значений
 Указание объектов с пропущенными
значениями параметров
Download