080801 Кузнецова Юлия Александровна (ПИ-52)

Лабораторная работа №1

Разработка отчета "Журнал недостоверных значений"

Целью лабораторной работы является создание параметризованного отчета по недостоверным значениям в системе АИРС с использованием сервера отчетов Oracle BI Publisher.
Oracle BI Publisher позволяет создавать отчеты используя различные источники данных.
При выполнении лабораторной работы в качестве источника дынных использовался SQL запрос.
Для создания отчета необходимо построить SQL запрос и определить параметры для отбора. Так в качестве параметров, задаваемых пользователем выбраны поля: type, nserv, tstamp.
Oracle BI Publisher не позволяет параметризовать имя таблицы при использовании SQL запроса. В связи с этим необходимо разработать несколько отчетов, каждый из которых будет отображать недостоверные значения в некотором масштабе времени (h2, h3, h4, h5).
Для каждого из выбранных ранее параметризуемых полей необходимо с отчете создать параметры с именами pType, pServ, pStamp соответственно и параметр pH для отображения используемой таблицы данных. Для параметра pH задать значение по умолчанию h2.
В результате получен запрос:

SELECT
s.code, s.name, s.unit,
h.a_val a_val, h.a_count
FROM
airs.svodcode s
LEFT OUTER JOIN h2 h ON (s.code = h.code)
WHERE
s.type = :pType AND s.nserv = :pServ
AND h.tstamp = :pStamp AND h.a_stat = '1

Этот запрос используется для построения отчета в часовом интервале времени (данные получаются из таблицы h2), для построения отчетов в других интервалах достаточно просто изменить имя таблицы в указанном запросе на h3, h4, h5.
Для удобства работы пользователя с отчетом необходимо предоставить ему списки возможных значений параметров. Для этого необходимо создать в среде Oracle BI Publisher при разработке отчета списки значений.
Для параметра pType – список значений pTypeList с типом меню и предопределенными значениями:

~Метка Значение
Аналоговые сигналы a
Расчетные значения m
Дискретные сигналы d
Специальные значения s

Для параметра pServ – список значений pServList с типом меню и предопределенными значениями:

Метка Значение
Общестанционное оборудование 0
Оборудование блока №1 1
Оборудование блока №2 2
Оборудование блока №3 3

Для параметра pStamp – список значений с типом SQL запрос:

select distinct tstamp from h2 order by 1 desc

Оператор DISTINCT используется для получения списка неповторяющихся значений из базы данных.
После создания списков-значений, их необходимо сопоставить параметрам.
Для параметра pStamp – список значений с типом SQL запрос:

select distinct tstamp from h2 order by 1 desc

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

ЗАМЕЧАНИЯ

1.Каждый отчет о работе должен содержать

  • код специальности
  • номер подгруппы
  • автора
  • номер работы
  • наименование темы

2.Отсутствует описание проекта