База знаний Зодиак.АйТиЭм

Отчет по пакетам

Описание реализации

Реализация представлена в виде представления с SQL-запросом, собирающим всю необходимую информацию для последующей фильтрации.

Описание вывода

Результатом выполнения представления является таблица со следующими параметрами:


Действия по настройке отчёта

Подготовка представления

  1. В разделе Zodiac'а Представления создать новое представление с именем "StockReport" со следующим SQL-запросом:
SELECT 
 soft_lin.name AS package,
 COUNT(DISTINCT computer_id) AS count
FROM public.soft_lin 
JOIN public.soft_lin_to_computer ON public.soft_lin.id = public.soft_lin_to_computer.soft_id
GROUP BY soft_lin.name
  1. Перейти в подраздел Столбцы представления и выставить типы для следующих колонок:

    • package - String;
    • count - Int.
  2. Выставить для каждой колонки отображаемые имена (колонка Имя);

  3. Сохранить созданное представление. В случае некорректной настройки появится предупреждение об ошибке.


Действия по применению

Для применения представления необходимо выполнить следующие действия:

  1. Открыть в веб-интерфейсе Zodiac'а раздел Представления;
  2. Открыть представление StockReport;
  3. Выбрать опцию Экспорт, задать имя файла;
  4. Получить файл-отчёт формата .xlsx.

Ограничения/Комментарии

  1. Подсчет ведется только для пакетов, установленных с помощью пакетного менеджера apt.