Сделай Сам Свою Работу на 5

А.5 Плагин Saiku Analytics





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

Рисунок А.15- Общий вид интерфейса

 

Панель инструментов SA можно разделить на две части : панель для работы непосредственно с запросами и панель для представления информации в различном виде.

Общий вид панели инструментов для работы с запросами представлен на рисунке А.16.

Рисунок А.16 – Панель инструментов для работы с запросами

 

Таблица А.3 – Описание пунктов панели инструментов

Пункт Описание
Открыть запрос
Сохранить запрос

Продолжение таблицы А.3

Пункт Описание
Перезапустить запрос
Редактировать запрос
Выполнить запрос
Автоматическое выполнение запроса
Скрыть предков
Скрыть пустые измерения
Поменять местами оси
Показать MDX- запрос
Масштабировать таблицу
Сценарий запроса
Детализация по ячейке
Сохранить детализацию по ячейке в CSV
Выгрузить XLS
Выгрузить в CSV
Выгрузить в PDF
Перейти в режим MDX
Метки
     

 



Рисунок А.17 – Панель инструментов для представления информации в различном виде

 

Таблица А.4 – Описание пунктов панели инструментов

Пункт Описание
Режим таблицы
Режим графиков
Гистограмма
График
Основная статистика

 

Для получения информация необходимо расположить измерения по строкам и столбцам. Для этого нужно перетащить измерение или меру в поле «колонки» или «столбцы». Чтобы отфильтровать информацию по какому-либо измерению или мере необходимо перетащить его в поле «фильтр». После размещения измерения в поле «фильтр» нужно выбрать его и указать по какому значению будет отфильтровываться информация. Например, требуется информация только по Войковому переулку,для этого следует разместить уровень Улица измерения Абонент в поле «фильтр» , в открывшемся окне выбрать двойным щелчком Войков переулок. Закрыть окно ,нажав ОК. Информацию также можно отсортировать, воспользовавшись стрелками рядом с названием мер и измерений. Например, для того, чтобы отсортировать информацию по возрастанию количества заявок нужно разместить меру Количество заявок в поле «Колонки» или «Строки» и выбрать стрелку вверх рядом с названием меры.



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

 

 

 

А.6 Список использованных источников

1 Mondrian Documentation. Режим доступа : http://mondrian.pentaho.com/documentation/workbench.php (дата обращения 25.02.14)

2 About Pentaho Reporting . Режим доступа: https://www.on-reporting.com/what-is-pentaho-reporting/(дата обращения 09.04.14)

3 OLAP Workbench Guide Version 4.0. Режим доступа : http://community-static.jaspersoft.com/sites/default/files/docs/olap-workbench-user-guide.pdf (дата обращения 25.02.14)

4 How to Design a Mondrian Schema. Режим доступа : http://mondrian.pentaho.com/documentation/schema.php (дата обращения 25.02.14)

5 Руководство по настройке отчетов. Режим доступа : http://www.naumensd.ru/netcat_files/userfiles/Documentation/reports_guide.pdf (дата обращения 09.04.14)

 

 

 

 

Приложение Б

Описание хранилища данных

 

Министерство образования и науки РФ

Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования

«Рязанский государственный радиотехнический университет»

(ФГБОУ ВПО «РГРТУ», РГРТУ)

 

УТВЕРЖДЕН

ДП-02069154-230201-10-14

 

Кафедра автоматизированных систем управления

Разработка информационного обеспечения подсистемы отчетов для многомерных структур данных

Описание хранилища данных

ДП-02069154-230201-10-14

 

 

Листов

 

 

Рязань 2014

Аннотация

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



 

 

Содержание

Б.1 Таблицы измерений. 179

Б.2 Таблицы фактов. 181

 

Расчет и оплата коммунальных платежей при кажущейся элементарности сервиса — важная составляющая повседневного быта граждан. Каждый из нас для удовлетворения своих жизненных потребностей пользуется жилищными услугами, расходует коммунальные ресурсы.Компании, оказывающие такие услуги и поставляющие коммунальные ресурсы, ежемесячно производят расчет платы за них, а обязанность граждан регулярно их оплачивать.

Учебное хранилище представляет собой очень упрощенный пример информационной модели расчетно-аналитической компоненты расчетно-платежного комплекса «Абонент+», которая используется для информационного обеспечения деятельности организаций по оказанию населению жилищно-коммунальных услуг и расчетам за них .

Учебное хранилище состоит из 9 таблиц: 6 таблиц-измерений и 3 таблиц фактов.

Б.1 Таблицы измерений

В учебном хранилище используются следующие таблицы-измерения:

· Street. Справочник улиц, в домах которых проживают абоненты. Поля таблицы:

StreetCD – уникальный код улицы (первичный ключ);

StreetNM – название улицы, расшифровывающее код улицы.

· Abonent. Справочник абонентов. Поля таблицы:

AccountCD – номер лицевого счета абонента, уникальным образом идентифицирующий каждого из абонентов (первичный ключ);

StreetCD – код улицы, на которой проживает абонент (внешний ключ, ссылающийся на первичный ключ таблицы Street);

HouseNo – номер дома, в котором проживает абонент;

FlatNo – номер квартиры;

Fio – фамилия, имя и отчество абонента в формате «Фамилия И.О.»;

Phone – номер телефона.

· Services. Справочник услуг, оказываемых абонентам жилищно-коммунальными организациями. Поля таблицы:

ServiceCD – код услуги (первичный ключ);

ServiceNM – наименование услуги.

· Disrepair. Справочник типовых неисправностей газового оборудования абонентов. Поля таблицы:

FailureCD – код неисправности газового оборудования (первичный ключ);

FailureNM – наименование неисправности газового оборудования.

· Executor. Справочник исполнителей заявок, поданных абонентами на ремонт газового оборудования. Исполнителями являются работники ремонтной службы газораспределительной организации, оказывающей соответствующие услуги. Поля таблицы:

ExecutorCD – уникальный код, идентифицирующий исполнителей ремонтных заявок (первичный ключ);

Fio – фамилия, имя и отчество исполнителя в формате «Фамилия И.О.».

· DateID. Справочник дат. Поля таблицы:

DateID – дата (первичный ключ);

YearID – год;

MonthID – месяц;

DayID – день.

 

Б.2 Таблицы фактов

В качестве таблиц фактов учебного хранилища выделены следующие таблицы:

· NachislSumma. Таблица для хранения информации о размерах ежемесячных начислений плат абонентам за оказанные им услуги (которые расшифровываются в справочнике услуг Services). Оплата за ремонт газового оборудования производится по факту оказания услуги, и начисление за него не производится. Поля таблицы:

NachislFactCD – уникальный идентификатор факта начисления (первичный ключ);

AccountCD – номер лицевого счета абонента, которому было сделано начисление (внешний ключ, ссылающийся на первичный ключ таблицы Abonent);

ServiceCD – код услуги, за которую выполнено начисление (внешний ключ, ссылающийся на первичный ключ таблицы Services);

NachPer – период оплаты(внешний ключ, ссылающийся на первичный ключ от таблицы DateID);

NachDate – дата начисления (внешний ключ, ссылающийся на первичный ключ от таблицы DateID);

NachislSum – значение начисленной суммы.

· PaySumma. Таблица для хранения значений оплат, внесенных абонентами за оказанные им услуги. Для каждого факта оплаты по какой-либо услуге указывается дата осуществления оплаты, оплачиваемые месяц и год. Поля таблицы:

PayFactCD – уникальный идентификатор факта оплаты по услуге Request (первичный ключ);

AccountCD – номер лицевого счета абонента, оплатившего оказанную ему услугу (внешний ключ, ссылающийся на первичный ключ таблицы Abonent);

ServiceCD – код оплаченной услуги (внешний ключ, ссылающийся на первичный ключ таблицы Services);

PaySum – значение оплаченной суммы;

PayDate – дата оплаты(внешний ключ, ссылающийся на первичный ключ от таблицы DateID);

PayPer– период оплаты(внешний ключ, ссылающийся на первичный ключ от таблицы DateID).

Таким образом, при сопоставлении этой информации по конкретному абоненту с данными, хранящимися в таблице NachislSum­ma, можно вычислить размер долга (дебет) или переплаты (кредит) у данного абонента на указанный месяц года.

· Request. Таблица для хранения информации о заявках абонентов на ремонт газового оборудования. Каждая ремонтная заявка характеризуется номером лицевого счета абонента (расшифровка в справочнике Abonent), заявившего определенную неисправность газового оборудования (расшифровка в справочнике Disrepair) в его доме или квартире, исполнителем ремонтной работы (справочник Executor), датой регистрации заявки, датой выполнения ремонта и признаком погашения (1/0). Поля таблицы:

RequestCD – уникальный код ремонтной заявки (первичный ключ);

AccountCD – номер лицевого счета абонента, подавшего данную ремонтную заявку (внешний ключ, ссылающийся на первичный ключ таблицы Abonent);

FailureCD – код неисправности газового оборудования, заявленной абонентом в данной ремонтной заявке (внешний ключ, ссылающийся на первичный ключ таблицы Disrepair);

ExecutorCD – код исполнителя, ответственного за выполнение данной ремонтной заявки (внешний ключ, ссылающийся на первичный ключ таблицы Executor);

IncomingDate – дата поступления заявки(внешний ключ, ссылающийся на первичный ключ таблицы DateID);

ExecutionDate – дата выполнения заявки(внешний ключ, ссылающийся на первичный ключ таблицы DateID);

Executed – поле логического типа, признак того, погашена заявка или нет.

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

Td_Abonent. Триггер запускается после удаления строки в таблице Abonent. Если в таблицах NachislSumma или PaySumma имеются записи с внешним ключом AccountCD, ссылающимся на удаляемую строку таблицы Abonent, то триггер вызывает исключение Del_Restrict и операция удаления прерывается.

Td_Services. Триггер запускается после удаления строки в таблице Services. Если в таблицах PaySumma или NachislSumma имеются записи с внешним ключом ServiceCD, ссылающимся на удаляемую строку в таблице Services, то триггер вызывает пользовательское исключение Del_Restrict и прерывает выполнение операции.

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

Таблица Б.1 - Данные таблицы Street

StreetCD StreetNM
ЦИОЛКОВСКОГО УЛИЦА
НОВАЯ УЛИЦА
ВОЙКОВ ПЕРЕУЛОК
ТАТАРСКАЯ УЛИЦА
ГАГАРИНА УЛИЦА
МОСКОВСКАЯ УЛИЦА
КУТУЗОВА УЛИЦА
МОСКОВСКОЕ ШОССЕ

Таблица Б.2 - Данные таблицы Abonent

AccountCD StreetCD HouseNo FlatNo Fio Phone
Аксенов С.А.
Конюхов В.С.
Шубина Т.П.
Тимошкина Н.Г.
Лукашина Р.М.
Мищенко Е.В.
Маркова В.П.
Свирина З.А. NULL
Шмаков С.В. NULL
Денисова Е.К.
Стародуб­цев Е.В.
Тулупова М.И.

Таблица Б. 3 - Данные таблицы Services

ServiceCD ServiceNM
Газоснабжение
Электроснабжение
Теплоснабжение
Водоснабжение

Таблица Б.4 - Данные таблицы Disrepair

FailureCD FailureNM
Засорилась водогрейная колонка
Не горит АГВ
Течет из водогрейной колонки
Неисправна печная горелка

Продолжение таблицы Б.4

FailureCD FailureNM
Неисправен газовый счетчик
Плохое поступление газа на горелку плиты
Туго поворачивается пробка крана плиты
При закрытии краника горелка плиты не гаснет
Неизвестна

 

Таблица Б.5 - Данные таблицы Executor

ExecutorCD Fio
Стародубцев Е.М.
Булгаков Т.И.
Шубин В.Г.
Шлюков М.К.
Школьников С.М.

Таблица Б.6 - Данные таблицы DateID

DateID YearID MonthID DayID
01.01.2010
10.01.2010
10.02.2010
01.03.2010
10.03.2010

 

Продолжение таблицы Б.6

DateID YearID MonthID DayID
01.04.2010
04.04.2010
10.04.2010
03.05.2010
04.05.2010
10.05.2010
10.06.2010
01.08.2010
10.08.2010
01.09.2010
04.09.2010
08.09.2010
10.09.2010
20.09.2010
23.09.2010
06.10.2010
10.10.2010

Продолжение таблицы Б.6

DateID YearID MonthID DayID
01.12.2010
05.12.2010
10.12.2010
01.01.2011
06.01.2011
07.01.2011
10.01.2011
08.02.2011
10.02.2011
01.03.2011
10.03.2011
01.04.2011
03.04.2011
06.04.2011
10.04.2011
18.04.2011
01.05.2011
07.05.2011

Продолжение таблицы Б.6

DateID YearID MonthID DayID
08.05.2011
10.05.2011
25.05.2011
01.06.2011
07.06.2011
10.06.2011
13.06.2011
16.06.2011
22.06.2011
24.06.2011
01.07.2011
10.07.2011
12.07.2011
19.07.2011
01.08.2011
07.08.2011
08.08.2011
10.08.2011

Продолжение таблицы Б.6

DateID YearID MonthID DayID
12.08.2011
15.08.2011
05.09.2011
06.09.2011
10.09.2011
13.09.2011
14.09.2011
01.10.2011
03.10.2011
09.10.2011
10.10.2011
11.10.2011
18.10.2011
01.11.2011
06.11.2011
08.11.2011
10.11.2011
21.11.2011

Продолжение таблицы Б.6

DateID YearID MonthID DayID
01.12.2011
10.12.2011
17.12.2011
20.12.2011
27.12.2011
28.12.2011
31.12.2011
01.01.2012
03.01.2012
08.01.2012
10.01.2012
01.02.2012
02.02.2012
05.02.2012
10.02.2012
28.02.2012
01.03.2012
05.03.2012

Продолжение таблицы Б.6

DateID YearID MonthID DayID
08.03.2012
10.03.2012
18.03.2012
01.04.2012
02.04.2012
10.04.2012
01.05.2012
10.05.2012
22.05.2012
01.06.2012
03.06.2012
10.06.2012
01.07.2012
09.07.2012
10.07.2012
12.07.2012
14.07.2012
03.08.2012

Продолжение таблицы Б.6

DateID YearID MonthID DayID
08.08.2012
10.08.2012
13.08.2012
01.09.2012
10.09.2012
01.10.2012
03.10.2012
10.10.2012
20.10.2012
24.10.2012
10.11.2012
14.11.2012
26.11.2012
01.12.2012
10.12.2012
28.12.2012
01.01.2013
04.01.2013

Продолжение таблицы Б.6

DateID YearID MonthID DayID
10.01.2013
12.01.2013
01.02.2013
03.02.2013
04.02.2013
10.02.2013
12.02.2013
01.03.2013
08.03.2013
10.03.2013
11.03.2013
12.03.2013
01.04.2013
04.04.2013
09.04.2013
10.04.2013
13.04.2013
01.05.2013

Продоложение таблицы Б.6

DateID YearID MonthID DayID
06.05.2013
07.05.2013
10.05.2013
12.05.2013
01.06.2013
10.06.2013
11.06.2013
25.06.2013
01.07.2013
10.07.2013
01.08.2013
10.08.2013
01.09.2013
10.09.2013
01.10.2013
10.10.2013
21.10.2013
01.11.2013

Продолжение таблицы Б.6

DateID YearID MonthID DayID
03.11.2013
04.11.2013
10.11.2013
16.11.2013
26.11.2013
06.12.2013
10.12.2013
15.12.2013
23.12.2013

 

Таблица Б.7 - Данные таблицы NachislSumma

NachislfactCD AccountCD ServiceCD NachislSum NachPer NachDate
01.01.2013 10.02.2013
01.12.2010 10.01.2011
01.04.2013 10.05.2013
01.01.2010 10.02.2010
01.09.2011 10.10.2011
18,3 01.01.2012 10.02.2012
01.10.2012 10.11.2012

Продолжение таблицы Б.7

NachislfactCD AccountCD ServiceCD NachislSum NachPer NachDate
01.10.2011 10.11.2011
01.12.2011 10.01.2012
01.06.2011 10.07.2011
01.09.2010 10.10.2010
58,7 01.08.2011 10.09.2011
01.05.2011 10.06.2011
01.05.2011 10.05.2011
58,7 01.11.2011 10.12.2011
01.09.2011 10.10.2011
38,5 01.08.2011 10.09.2011
58,7 01.12.2011 10.01.2012
28,32 01.07.2012 10.08.2012
19,56 01.03.2012 10.04.2012
10,6 01.09.2011 10.10.2011
38,28 01.12.2012 10.01.2013
38,32 01.04.2013 10.05.2013
37,15 01.10.2013 10.11.2013
12,6 01.08.2010 10.09.2010
25,32 01.01.2013 10.02.2013

Продолжение таблицы Б.7

NachislfactCD AccountCD ServiceCD NachislSum NachPer NachDate
57,1 01.02.2012 10.03.2012
8,3 01.08.2013 10.09.2013
62,13 01.04.2010 10.05.2010
37,8 01.05.2011 10.06.2010
17,8 01.06.2012 10.07.2012
22,56 01.05.2013 10.06.2013
15,3 01.08.2010 10.09.2010
32,56 01.09.2011 10.10.2011
12,6 01.04.2012 10.05.2012
37,15 01.11.2013 10.12.2013
58,1 01.12.2010 10.01.2011
28,32 01.01.2011 10.02.2011
18,32 01.02.2012 10.03.2012
21,67 01.03.2013 10.04.2013
22,86 01.04.2010 10.05.2010
60,1 01.04.2011 10.05.2011
28,32 01.02.2012 10.03.2012
22,2 01.07.2013 10.08.2013
25,3 01.08.2011 10.09.2011

Продолжение таблицы Б.7

NachislfactCD AccountCD ServiceCD NachislSum NachPer NachDate
38,32 01.09.2011 10.10.2011
8,3 01.10.2012 10.11.2012
37,15 01.06.2013 10.07.2013
18,3 01.12.2010 10.01.2011
279,8 01.05.2012 10.06.2012
266,7 01.02.2013 10.03.2013
343,36 01.11.2013 10.12.2013
271,6 01.02.2013 10.03.2013
278,25 01.11.2013 10.12.2013
254,4 01.07.2011 10.08.2011
258,8 01.02.2013 10.03.2013
239,33 01.05.2013 10.06.2013
179,9 01.04.2012 10.05.2012
180,13 01.09.2013 10.10.2013
238,8 01.03.2010 10.04.2010
237,38 01.03.2011 10.04.2011
349,19 01.06.2012 10.07.2012
346,18 01.07.2012 10.08.2012
290,33 01.03.2013 10.04.2013

Продолжение таблицы Б.7

NachislfactCD AccountCD ServiceCD NachislSum NachPer NachDate
580,1 01.07.2012 10.08.2012
611,3 01.10.2013 10.11.2013
444,34 01.03.2011 10.04.2011
453,43 01.06.2012 10.07.2012
454,6 01.04.2013 10.05.2013
553,85 01.01.2012 10.02.2012
435,5 01.06.2012 10.07.2012
349,38 01.04.2011 10.05.2011
418,88 01.06.2012 10.07.2012
528,44 01.10.2013 10.11.2013
466,69 01.05.2012 10.06.2012
444,45 01.10.2013 10.11.2013
480,88 01.08.2011 10.09.2011
500,13 01.09.2012 10.10.2012

 

Таблица Б.8 - Данные таблицы PaySumma

PayfactCD AccountCD ServiceCD PaySum PayDate PayPer
58,7 08.01.2012 10.12.2011
06.01.2011 10.12.2010

Продолжение таблицы Б.8

PayfactCD AccountCD ServiceCD PaySum PayDate PayPer
06.05.2013 10.04.2013
10.02.2010 10.01.2010
03.10.2011 10.09.2011
13.06.2011 10.05.2011
12.02.2013 10.01.2013
22.06.2011 10.05.2011
26.11.2012 10.10.2012
21.11.2011 10.10.2011
03.01.2012 10.12.2011
58,5 19.07.2011 10.06.2011
06.10.2010 10.09.2010
58,7 04.09.2011 10.08.2011
58,7 01.12.2011 10.11.2011
03.10.2011 10.09.2011
38,5 13.09.2011 10.08.2011
05.02.2012 10.01.2012
03.08.2012 10.07.2012
19,56 02.04.2012 10.03.2012
03.10.2012 10.09.2012

Продолжение таблицы Б.8

PayfactCD AccountCD ServiceCD PaySum PayDate PayPer
38,28 04.02.2013 10.12.2012
07.05.2013 10.04.2013
37,15 04.11.2013 10.10.2013
20.09.2010 10.08.2010
25,32 03.02.2013 10.01.2013
05.03.2012 10.02.2012
8,3 10.09.2013 10.08.2013
03.05.2010 10.04.2010
37,8 12.07.2011 10.05.2011
10.07.2012 10.06.2012
22,56 25.06.2013 10.05.2013
15,3 08.09.2010 10.08.2010
32,56 18.10.2011 10.09.2011
12,6 22.05.2012 10.04.2012
37,15 23.12.2013 10.11.2013
58,1 07.01.2011 10.12.2010
28,32 08.02.2011 10.01.2011
18.03.2012 10.02.2012
19,47 10.04.2013 10.03.2013

Продолжение таблицы Б.8

PayfactCD AccountCD ServiceCD PaySum PayDate PayPer
22,86 04.05.2010 10.04.2010
07.06.2011 10.05.2011
28,32 05.03.2012 10.02.2012
22,2 10.08.2013 10.07.2013
25,3 10.09.2011 10.08.2011
38,32 09.10.2011 10.09.2011
8,3 14.11.2012 10.10.2012
37,15 10.08.2013 10.06.2013
07.01.2011 10.12.2010
10.06.2012 10.05.2012
11.03.2013 10.02.2013
15.12.2013 10.11.2013
271,6 12.03.2013 10.02.2013
06.12.2013 10.11.2013
254,4 10.08.2011 10.07.2011
258,8 08.03.2013 10.02.2013
239,35 11.06.2013 10.05.2013
179,9 01.05.2012 10.04.2012
180,13 21.10.2013 10.09.2013

Продолжение таблицы Б.8

PayfactCD AccountCD ServiceCD PaySum PayDate PayPer
04.04.2010 10.03.2010
06.04.2011 10.03.2011
349,19 14.07.2012 10.06.2012
346,18 13.08.2012 10.07.2012
09.04.2013 10.03.2013
580,1 08.08.2012 10.07.2012
611,3 03.11.2013 10.10.2013
444,5 18.04.2011 10.03.2011
14.07.2012 10.06.2012
12.05.2013 10.04.2013
553,85 02.02.2012 10.01.2012
435,5 12.07.2012 10.06.2012
349,38 18.05.2011 10.04.2011
09.07.2012 10.06.2012
528,44 26.11.2013 10.10.2013
466,69 03.06.2012 10.05.2012
444,45 16.11.2013 10.10.2013
05.09.2011 10.08.2011

Таблица Б.9 - Данные таблицы Request

 








Не нашли, что искали? Воспользуйтесь поиском по сайту:



©2015 - 2024 stydopedia.ru Все материалы защищены законодательством РФ.