Компонент «Показатели»

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

Создание показателя

Для создания показателя переходим в меню - «Показатели - Новый показатель»

_images/a11.png

Попадаем на страницу создания показателей и заполняем карточку показателя.

Поля, обязательные для заполнения, выделены красным.

_images/a12.png
  1. Указываем название показателя.
  2. Определяем тип значений показателя.
  3. Включаем показатель в группы показателей.
  4. Задаем аналитические признаки показателя.
  5. Устанавливаем период для продолжения значений (для редко изменяющегося показателя).
  6. Задаём параметры агрегации и формулы расчета (для вычисляемого показателя).

Название показателя

В поле «Название» указываем наименование показателя, которое объясняет смысл содержащихся в показателе данных. Во избежание путаницы рекомендуется присваивать показателям различные (уникальные) названия. После наименования показателя через запятую рекомендуется указывать единицу измерения показателя - например, «Объём контрактов по ФЦП, заключённых в текущем году, млн руб.».

Если нужно, вводим необязательные сведения, которые не используются автоматическими сервисами системы, но могут быть полезны аналитикам при разработке аналитических отчетов:

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

Тип значений показателя

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

  • Число — вещественное число.
  • Целое — целое число.
  • Неотрицательное — целое неотрицательное число.
  • Денежный — вещественное число, рекомендуется для денежных (финансовых) показателей.

Для такого показателя применяется округление при вычислениях до двух знаков после запятой. Если третий знак после запятой меньше или равен 5, то округление в меньшую сторону, если больше 5, то округление в большую сторону. Например:

20 / 7 = 2.857 , в системе  2.857 округляется до  2.86

20 / 7.84 = 2.551, в системе  2.551 округляется до  2.55
  • Да/Нет — булевский (логический) показатель, принимает значения «Да» или «Нет».
  • Дата и время — некоторый момент времени (точка на оси времени).

Выбор опции «Только дата» означает, что значение показателя содержит только сведения о дате (год, месяц, день) и не содержит информации о времени (час, минута, секунда).

_images/a12-5.png
  • Период — некоторый промежуток времени (отрезок на оси времени).
Рекомендуется для указания отчетного периода при сборе отчетности.
  • Тип файл — в качестве значения может быть использован произвольный файл.
  • Тип множественный файл — в качестве значения показателя может быть использовано произвольное множество файлов.
  • Справочник — показатель принимает значения из определенного простого справочника.

При выборе данного типа значений появляется обязательное для заполнения поле «Из справочника» (для выбора простого справочника, значения из которого может принимать показатель).

Опция «Автоматически ссылаться на элементы справочника» позволяет напрямую использовать аналитические признаки элемента справочника в реестрах из справочника (см. подраздел Реестр из справочника), отчетах и формах (см. раздел Конструктор отчетов). При этом можно не указывать объект, которому эти признаки принадлежат.

Например, создадим показатель типа «Справочник», который ссылается на справочник «Фрукты и овощи».

_images/fruits_pokaz_net.png

Справочник «Фрукты и овощи» содержит сведения о вкусах фруктов и овощей:

_images/fruits_sprav.png

При построении отчета необходимо указывать, что признак «Вкус» относится к объектам «Фрукты и овощи», то есть использовать конструкцию вида «Фрукты и овощи.Вкус» (см. раздел Показатели «по цепочке»). В противном случае значения «Вкус» не выводятся:

_images/fruits_otch_net.png

Поставим галочку «Автоматически ссылаться на элементы справочника».

_images/fruits_pokazatel.png

Теперь при построении отчета можно использовать показатель «Вкус» без указания объекта «Фрукты и овощи».

_images/fruits_otch.png

Аналогично при построении реестра из справочника и формы.

Замечание: эта опция замедляет загрузку форм, отчетов и реестров, поэтому вместо нее рекомендуется использовать конструкцию «Показатели по цепочке» (см. подраздел Показатели «по цепочке»).

  • Древовидный справочник — показатель принимает значения из определённого древовидного справочника.

При выборе данного типа значений появляется обязательное для заполнения поле «Из справочника» (для выбора древовидного справочника, значения из которого может принимать показатель). Можно выбрать опцию «Автоматически ссылаться на элементы справочника», но более предпочтительным является вариант «показатели по цепочке» (см. подраздел Показатели «по цепочке»).

_images/a13.png
  • Множество значений из справочника — в качестве значений показателя может быть использовано подмножество элементов (записей) определенного простого справочника.
При выборе данного типа значений появляется обязательное для заполнения поле «Из справочника» (для выбора простого справочника, значения из которого может принимать показатель).
  • Множество значений из древовидного справочника — в качестве значений показателя может быть использовано подмножество элементов (записей) определенного древовидного справочника.
При выборе данного типа значений появляется обязательное для заполнения поле «Из справочника» (для выбора древовидного справочника, значения из которого может принимать показатель).
  • Множественные отношения между справочниками — в качестве значений показателя для любого подмножества одного справочника возможно любое подмножество из другого справочника.
Выбираются два справочника - правый и левый.
  • Строка — показатель может принимать любое текстовое значение.

В поле «Маски для показателя в виде регулярных выражений», не обязательном для заполнения, могут быть заданы условия на возможные значения показателя в виде регулярных выражений Python. Каждое новое регулярное выражение вводится с новой строки.

_images/a13-5.png

Примеры регулярных выражений для проверки текстовых значений при вводе:

e-mail:  ^([\w\-]+\.)*[\w\-]+@([\w\-]+\.)+([\w\-]{2,3})$

phone:  ^(\+7|8)(?:[-()]*\d){10}$

корсчет:  ^(?:[\. ]*\d){20}$

БИК:  ^[0-9]{9}$

ИНН:  ^([0-9]{10}|[0-9]{12})$

Строковый тип показателя можно отображать в виде ссылки. Для этого необходимо в настройках строкового показателя в конструкторе отчетов прописать {value}. В режиме редактирования реестра в ячейке нужно ввести строку, содержащую адрес URL. После этого в режиме просмотра реестра пользователь сможет переходить по указанному адресу.

Группы показателей

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

_images/a15.png

Перечень групп показателей ведёт администратор системы в древовидном справочнике «Группы показателей».

По умолчанию в системе создана головная группа показателей с названием «Все показатели», в которую входят еще 2 группы показателей: «(*) Системные показатели» и «Группа показателей множества уведомлений сбора».

В группу «(*) Системные показатели» включены основные системные показатели:

  • Название,
  • Административная структура,
  • Административная структура (множественный выбор),
  • Группы дашборда,
  • Группы отчетa,
  • Группы показателя,
  • Группы реестра,
  • Группы формы,
  • Краткое название,
  • Описание,
  • Период,
  • Полное название,
  • Прикреплённый файл.

«Группа показателей множества уведомлений сбора» включает в себя показатели, необходимые для обеспечения рассылки уведомлений о процессах сбора отчетности:

  • Получатель уведомления,
  • Сообщение уведомления,
  • Тема уведомления.

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

Аналитические признаки

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

_images/a16.png

В качестве возможных аналитических признаков выводится полный список существующих в системе показателей (в том числе системных) с типами значений «Справочник», «Древовидный справочник» и «Период». Необходимо отметить «галочками» те показатели, в разрезе которых собираются и анализируются данные создаваемого показателя.

Например, для показателя «Численность учащихся, чел.» могут быть выбраны следующие аналитические признаки:

  • Факультет,
  • Курс,
  • Пол,
  • Специальность,
  • Отчётный период.

Период для продолжения значений

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

_images/a16-5.png

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

Далее в нижней части страницы нужно нажать кнопку «Сохранить». После этого карточка создаваемого показателя будет сохранена.

Задание формул и агрегации

Если показатель имеет один из числовых типов или тип «Строка», после сохранения в нижней части карточки показателя появится два дополнительных поля - «Формула» и «Параметры агрегации показателя».

В поле «Формула» задается формула для вычисления показателя (над окошком с формулой есть подсказки для корректного ее построения, более подробно см. раздел Компонент «Редактор формул»).

_images/a17.png

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

В поле «Параметры агрегации показателя» указывается показатель типа «Древовидный справочник» или «Период», по которому проводится агрегация, и задается функция агрегации - «сумма», «среднее», «последнее по периоду» (используется только для показателя типа «Период»).

Если необходима агрегация показателя по более чем двум разрезам, необходимо задать первые два и сохранить страницу редактирования показателя (кнопка «Сохранить» внизу страницы). После обновления страницы появятся дополнительные поля для задания параметров агрегации.

Для удаления одного из показателей-параметров агрегации необходимо поставить «галочку» в строке с этим показателем, в последнем столбце с иконкой «мусорная корзина», и сохранить страницу редактирования показателя.

Изменение типа показателя

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

Доступны следующие варианты конвертации типов:

Целое -------------> Строка / Число / Денежный

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

Строка ------------> Целое / Число / Денежный / Дата-время / Период

строка преобразуется в целое из строк, содержащих только цифры без пробелов с запятой или точкой, дробная часть при этом отбрасывается, аналогично с числами (преобразуется вся запись), для денежных дробная часть округляется до двух знаков после запятой. В даты преобразуются строки формата ДД.ММ.ГГГГ или ДД.ММ.ГГГГ ЧЧ.ММ.СС, в первом случае время заполняется нулями, и значения должны быть не ошибочными (не 56 число 45 месяца и не 76 час 345 минут). В период преобразуются только строки, записанные в точности, как период (проверить правильное написание можно заполнив нужным значением поле типа «Период»);

Число -------------> Целое / Строка / Денежный

число также преобразуется в целое с отбрасыванием дробной части, однозначно в строку (покажутся все символы после запятой), и в денежный с округлением до двух знаков после запятой;

Денежный ----------> Целое / Число / Строка

аналогично, преобразуется в целое с отбрасыванием дробной части, однозначно в строку и число;

Дата-время --------> Строка / Период

дата-время однозначно преобразуется в строку, в период преобразуется как «день» только по значению даты;

Период ------------> Строка

однозначно преобразуется, получается строка с записью периода (отображается в ячейке так же).

При конвертации простого справочника в древовидный соответствующий показатель с типом «Справочник» автоматически меняет свой тип на «Древовидный справочник».

Системные показатели

В системе существует набор преднастроенных показателей, которые можно использовать при настройке стенда. Эти показатели включены в группу показателей «(*) Системные показатели», которая предоставляется в доступ (на просмотр) всем пользователям системы.

Системный показатель «Период» (типа «Период») - как правило, этим показателем параметризуются данные, имеющие привязку к дате. Обычно именно этот показатель используется при сборе отчетности в качестве параметра, обозначающего отчетный период.

«Название» - показатель типа «Строка». Этот показатель определен для всех других показателей, для всех отчетов, форм, справочников и т. д. Если пользователю не разрешить на просмотр этот показатель, он не увидит ни одного отчета.

«Административная структура» - показатель типа «Древовидный справочник». Берет свои значения из системного справочника «Административная структура».

«Административная структура (множественный выбор)» - показатель типа «Множественный выбор из древовидного справочника». При использовании в системе сбора, через него определяются узлы дерева, с которых собираются данные.

Полный алфавитный перечень системных показателей приведен в подразделе Алфавитный перечень системных показателей.

Списки системных показателей, сгруппированные по типам значений, приведены в подразделе Список системных показателей по типам.