Параметры отчета

Форма поиска

ROLAP отчет, или отчет, получающий данные из базы данных в момент выполнения, может быть существенно уменьшен в объеме с помощью параметров, которые позволяют отфильтровать исходный запрос на уровне СУБД. Параметры – это переменные, значения которых запрашиваются у пользователя в момент выполнения отчета и затем передаются в Запрос. Кроме уменьшения объема данных параметры позволяют модифицировать смысл отчета по критериям заданным пользователем. 

Описание параметров

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

Для параметра задается один из нескольких условных операторов – равно, больше, меньше, диапазон и т.д., условный оператор задается автором отчета.

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

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

Ниже будет описан пример создания отчета с параметрами и работы с ним в Contour BI Portal.

Пример

В этом примере мы создадим базу данных Eurostat, таблицу Employment in high-tech sector for NUTS 2 regions. Для этой таблицы мы создадим Запрос. Затем создадим параметр Страна в нем, затем добавим его в Отчет:

  1. Выбери запрос в папке Запросы (Queries) дереве проекта в Навигаторе
  2. Выберите папку   Параметры (Parameters) в Запросе
  3. Нажмите кнопку  Добавить параметр (Add parameter) в инструментальной панели или локальном меню запроса
  4. A dialog is displayed. Specify the following value
    • Заголовок (Caption) - заголовок параметра
    • Код (Code) - код параметра для ссылок
    • Источник (Source) - может быть полем или макроподстановкой. Тип Поле (Field) применяется для автоматически генерируемых запросов, Тип Макроподстановка (Placeholder) -- для запросов, наприсанных вручную
    • Поле (Field) - параметризуемое поле запроса
    • Тип (Type) - тип данных поля
    • Справочник (Reference) - ранее созданный Справочник, из которого допускается выбирать значение параметра
    • Интерактивный (Interactive) - параметр можно применять и изменять в отчете, иначе его значение задается автором в Запросе и применяется для всех отчетов
    • Опреатор сравнения (Comparison operator) – оператор для сравнения заданного значения с исходными (=, < >, Похож, Не похож, , Пустое значение, Входит в список)
    • Значение (Value) - значение параметра по умолчанию. Задается произвольно или выбирается из справочника по кнопке  Выберите из списка (Select from list)
  5. Кликните кнопку Выбрать параметры (Select parameters) из панели управления Навигатора:
  6. Двойной диалог позволяет применить параметр перетащив его в список выбранных
  7. После того как параметр выбран, можно задать значение по умолчанию:

    Значение может быть введено в поле вручную или выбрано из списка. Оператор сравнения может быть выбран из списка.

  8. В этом примере мы хотим показать Занятость в секторе высоких технологий в 2010 и 2014 годах. Поэтому выберем оператор сравнения "Входит в список (In), и включим два года:
  9. В Contour BI Portal можно задать параметры в адресной строке по коду и значению, а можно выбрать отчет и ввести параметры вручную.
    В этом примере URL содержит только имя проекта. Пользователь выбирает отчет в проекте. Параметр показывает значение по умолчанию заданное автором отчёта в Contour Reporter, запрашивается подтверждение.

    Пользователь может принять значения по умолчанию кликнув кнопку Применить (Apply) или изменить значение параметра: