Отчеты
Пользовательские отчеты

Пользовательские отчёты

Пользовательские отчёты позволяют создавать собственные отчёты с помощью визуального конструктора SQL-запросов. Это гибкий инструмент для формирования выборок данных под специфические задачи организации без необходимости написания SQL-кода вручную.

Назначение

Пользовательские отчёты предназначены для:

  • Специфических выборок — создание отчётов под уникальные требования организации
  • Расширенного анализа — формирование запросов, не предусмотренных системными отчётами
  • Регулярного мониторинга — сохранение часто используемых запросов для повторного использования
  • Гибкой визуализации — выбор оптимального способа представления данных

Список пользовательских отчётов

Список пользовательских отчётов

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

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


Создание отчёта

Форма создания отчёта

При создании отчёта заполните следующие поля:

ПолеОписание
Название отчетаУникальное имя отчёта (обязательное поле)
Описание отчетаОписание назначения отчёта
ЗапросSQL-запрос, формируемый через конструктор (обязательное поле)
ПриоритетУровень важности отчёта
ВизуализацияТип графика для отображения данных

Типы визуализации

Типы визуализации

Доступные типы визуализации:

ТипОписание
СтолбчатаяГистограмма для сравнения значений по категориям
ЛинейнаяГрафик для отображения трендов во времени
КруговаяДиаграмма для отображения долей от общего количества

Конструктор SQL-запроса

Конструктор позволяет создавать SQL-запросы без знания синтаксиса SQL. Процесс создания запроса состоит из трёх шагов.

Шаг 1: Выбор таблицы и полей

Выбор полей в конструкторе

На первом шаге выберите:

  1. Таблицу данных — источник данных для отчёта (например, «Таблица с Доказательствами»)
  2. Поля для вывода — колонки, которые будут отображаться в отчёте

Доступные поля:

ПолеТехническое имяТип данных
Сервер БДpu_db_hostnameString
Экземпляр БДpu_db_nameString
Портpu_db_portUInt64
Пользователь БДpu_db_usernameString
Рабочая станцияpu_clienthostnameString
Приложениеpu_db_appnameString
Объект БДobject_nameString
Уликаpu_sqlparametersString
SQL текстpu_sqltextString
Дата / время событияpu_logtimeDateTime
Домен ИСpu_isString
Тип СУБДpu_db_typeString
ДействиеactionString
Тип выраженияstatement_typeUInt64
ID транзакцииtransactionidString
Код возврата
Процесс ОС
ID сессии

Возможности:

  • Выберите нужные поля, отметив их галочкой
  • Используйте кнопку Выбрать все для выбора всех полей
  • Порядок полей можно изменить перетаскиванием блоков
  • Если не выбрано ни одно поле, будут выбраны все (SELECT *)

Генерируемый SQL-запрос отображается в верхней части конструктора в режиме чтения.


Шаг 2: Условия и сортировка

Условия фильтрации и сортировка

На втором шаге настройте фильтрацию и сортировку данных.

Условия фильтрации (WHERE)

Добавьте условия для фильтрации записей:

ЭлементОписание
ПолеВыберите поле для фильтрации (например, «Сервер БД»)
ОператорВыберите условие сравнения (Равно, Не равно, Содержит и др.)
ЗначениеВведите значение для сравнения

Для добавления нескольких условий нажмите + Добавить условие.

Сортировка (ORDER BY)

Настройте порядок сортировки результатов:

ЭлементОписание
ПолеВыберите поле для сортировки
НаправлениеПо возрастанию (ASC) или по убыванию (DESC)

Для добавления нескольких уровней сортировки нажмите + Добавить сортировку.


Шаг 3: Выбор UI-фильтров

Выбор UI-фильтров

На третьем шаге выберите фильтры, которые будут доступны пользователю в интерфейсе отчёта. Это опциональный шаг.

Доступные фильтры:

ФильтрТип элемента
Экземпляр БДвыпадающий список
Сервер БДтекстовое поле
Порттекстовое поле
Рабочая станциятекстовое поле
Пользователь БДтекстовое поле
Тип СУБДвыпадающий список
Приложениетекстовое поле
Объект БДтекстовое поле
Уликатекстовое поле
SQL тексттекстовое поле
Домен ИСвыпадающий список
Тип аудитавыпадающий список
Пользователь ОСтекстовое поле
Дата / время событиявыбор даты

Возможности:

  • Выберите фильтры, отметив их галочкой
  • Используйте кнопку Выбрать все для выбора всех фильтров
  • Порядок фильтров можно изменить перетаскиванием блоков

После завершения настройки нажмите Сохранить запрос для сохранения SQL-запроса и возврата к форме создания отчёта.


Просмотр отчёта

Просмотр пользовательского отчёта

Страница пользовательского отчёта содержит:

  1. Панель фильтров — настроенные UI-фильтры для уточнения выборки
  2. Таблица данных — результаты выполнения запроса

Действия с отчётом

КнопкаОписание
Связанные заданияПереход к связанным заданиям
Список отчетовВозврат к списку отчётов
РедактироватьРедактирование параметров отчёта

Экспорт данных

Данные отчёта можно экспортировать в форматы:

  • CSV — для обработки в табличных редакторах
  • PDF — для формирования документов

Настройка отображения

ПараметрОписание
Количество строкВыбор количества записей на странице (25, 50, 100)
ПериодФильтрация по временному диапазону

Редактирование отчёта

Для редактирования существующего отчёта:

  1. Откройте отчёт из списка пользовательских отчётов
  2. Нажмите кнопку Редактировать в правом верхнем углу
  3. Внесите необходимые изменения в форму
  4. Сохраните изменения

При редактировании доступны все те же настройки, что и при создании отчёта.