Вкладка "Отчёты" — одна из самых полезных и обширных функций в Sputnic. Она позволяет создавать различные отчёты для анализа данных об объектах. Давайте разберем её пошагово, начиная с интерфейса и базовых отчётов.
После перехода на вкладку вы увидите следующий интерфейс:
Календарь для выбора периода: В верхней части экрана есть календарь, где вы можете выбрать период времени, за который хотите сформировать отчёт.
Найдите два поля: "Начало периода" и "Конец периода".
Кликните по полю "Начало периода", выберите дату (например, 01.06.2025), затем кликните по полю "Конец периода" и выберите дату окончания (например, 04.06.2025).
Вкладка "Отчёт" (выпадающий список): Рядом с календарём есть выпадающий список с названием "Отчёт". Кликните по этому списку, и вы увидите варианты отчётов: от базовых (например, "Отчёт по расходу топлива") до пользовательских (если вы их создавали).
Вариант отображения отчёта (разделение): Справа от списка отчётов есть настройка "Разделение". Здесь можно выбрать, как будет отображаться отчёт:
Общий: данные за весь выбранный период будут показаны одной таблицей.
По дням: данные будут разбиты по дням, и для каждого дня будет отдельная таблица.
Выберите "Путевой лист" в списке отчётов и нажмите "Сформировать".
Этот отчёт не отображается сразу в интерфейсе. Вместо этого он автоматически скачивается в виде файла Excel.
После нажатия "Сформировать" начнётся загрузка файла (например, "putevoi_list_03.06.2025.xlsx").
Откройте скачанный файл в приложении, которое поддерживает Excel (например, Microsoft Excel или Google Таблицы).
В файле вы увидите данные о маршруте объекта: даты, время, адреса, пробег, время стоянок и другую информацию, которая обычно включается в путевой лист.
Выберите "Детальный отчёт по расходу топлива" и нажмите "Сформировать".
В таблице будут следующие данные:
Дата: Время события (например, "03.06.2025 14:30").
Событие: Тип события (например, "Заправка" или "Расход").
Было: Уровень топлива до события (например, "20 литров").
Стало: Уровень топлива после события (например, "50 литров").
Значение: Сколько топлива было добавлено или израсходовано (например, "30 литров").
Адрес: Место события (например, "ул. Ленина, 10").
График: Ниже таблицы отображается график, который визуально представляет данные:
Описание конструктора отчетов
Для создания отчета необходимо перейти во вкладку “Отчеты” и нажать кнопку “Создать шаблон”. Появится форма для создания отчета:
Далее необходимо заполнить несколько основных полей:
Название - каким текстом будет представлен отчет при выборе отчета, его отображении и выгрузки в файл.
Тип - на основе каких расчетов будет создан отчет.
Название параметра - поле актуально для некоторых типов отчета (датчик, водитель).
Диапазон - поле актуально для типа отчета “датчик с диапазоном”. В открывшемся окне нужно указать диапазон значений датчика, указанного в поле “Название параметра”, по которому будет выполнена выборка данных.
Состояние датчика - поле актуально для типа отчета “датчик” и “датчик с диапазоном”. Отображает данные отчета по указанному состоянию датчика. “Все” - отобразит на экране данные, когда состояние датчика было включен ИЛИ выключен, “Включен” - отобразит на экране только те данные, в момент которых состояние датчика было “Включен”/1, “Выключен” - отобразит на экране только те данные, в момент которых состояние датчика было “Выключен”/0.
В системе отчетов выделяются следующие типы, каждый из которых предоставляет уникальную информацию о деятельности объекта. Ниже приведено подробное описание всех семи типов отчетов:
Описание: Этот отчет собирает и выводит все параметры, связанные с поездкой объекта. Сюда входят такие данные, как время начала и окончания поездки, пройденное расстояние, средняя скорость, расход топлива и другие ключевые показатели.
Применение: Используется для получения полного представления о поездке и анализа ее основных характеристик.
Описание: Фокусируется на параметрах, собранных за время управления объектом конкретным водителем. Включает данные о времени вождения, пройденном расстоянии и других показателях, связанных с деятельностью водителя.
Применение: Применяется для оценки работы водителя, анализа его поведения за рулем и улучшения эффективности управления.
Описание: Делит поездку на сегменты в зависимости от работы заданного датчика. Показывает, как изменялись параметры объекта в зависимости от состояния датчика (например, включен или выключен). (поддерживает 3 типа датчиков.)
Двухпозиционные датчики состояние датчиков 0 или 1 (0- выключен, 1- включен)
Датчики мультипликационные учитывает значения указанные в настройках датчика мин и мак уровни а так же фильтрацию и переводит значение датчика в 0 и 1. (если значение в диапазоне то 1 если нет то присваивается значение 0.)
Датчики счетчики интерпретирует значение датчика пока идет изменение датчика считается что датчик в активном состоянии, и в это время присваивается значение 1 пока значение датчика не меняется присваивается значение 0 (фильтрация объединения состояний сработки и фильтрация ложных сработок находится в настройках датчика)
Применение: Используется для мониторинга работы систем объекта (двигателя, топливной системы и т.д.) и оценки их влияния на производительность.
Описание: Предоставляет данные о посещении объектом заданных геозон. Включает информацию о времени входа и выхода, а также продолжительности пребывания в каждой зоне.
Применение: Используется для мониторинга посещения ключевых точек (например, складов или зон доставки) и анализа времени, проведенного в них.
Описание: Показывает значения заданного датчика в определенные моменты времени. Позволяет отслеживать изменения показаний датчика на протяжении маршрута или в заданные периоды.
Применение: Применяется для детального анализа работы датчика, выявления аномалий и связи его показаний с другими параметрами.
Описание: переводит мультипликационный датчик в двух позиционный согласно выбранному диапазону, если значение в диапазоне то 1 если нет то присваивается значение 0.
Применение: Применяется для детального анализа работы датчика, выявления аномалий и связи его показаний с другими параметрами.
Каждая строка таблицы в форме - колонка отчета. Колонки можно перемещать удерживая группу точек в левой части строки.
Для добавления колонки необходимо выбрать строку нажатием на нее и нажать кнопку “Добавить”. Для удаления колонки необходимо выбрать строку и нажать кнопку “Удалить”.
Каждая строка состоит из следующих полей:
Название - каким текстом будет отображена колонка в отчете.
Поле - какое поле будет вычисляться для данного отчета. При выборе каждой колонки (за исключением группы колонок “Датчик”), повторно выбрать колонку не разрешается.
Тип агрегации - какой модификатор дополнительного расчета будет применен к результату колонки. Действителен только для числовых колонок.
Минимальное, максимальное, среднее. (данные типы агрегации расписаны ниже и выводя значения датчика).
Формула Рассчитывается в последнюю версию по значению в поле формула . Если в значении формулы должны учитываться другие цифровые значения то это можно реализовать с помощью индекса. первая строчка отчета имеет индекс C0 следующая С1 и так далее, Индексы столбцов показываются слева от их названий.произвольная формула может выглядеть в виде (С0+С1)/100
Единица измерения - в какой единице измерения выражена данная колонка. Применимо только числовым колонкам и не способствует дополнительным расчетам.
Идентификатор поля - на основе какого значения должно вычисляться поле. Применимо только к группе колонок “Датчик”.
Формула* - по какой формуле дополнительно будет произведен расчет результата. Применимо только к типу агрегации “Формула” (Считается в последнюю очередь). Формулы поддерживают такие математические операции как: сложение “+”, вычитание “-”, деление “/”, умножение “*”, модуль “| выражение |”, отрицательное число “negative(перменная)”, синус “sin(число)”, косинус “cos(число)”, квадратный корень “sqrt(число)”, возведение в степень pow(число, степень), Если в значении формулы должны учитываться другие цифровые значения то это можно реализовать с помощью индекса. первая строчка отчета имеет индекс C0 следующая С1 и так далее, Индексы столбцов показываются слева от их названий.произвольная формула может выглядеть в виде (С0+С1)/100
Отчет можно составить из следующих групп колонок:
Основные
Датчик
Топливо
Графики
Группа “Основные” имеет следующий набор колонок:
Дата начала — дата начала события.
Дата конца — дата конца события.
Название транспортного средства.
Тип транспортного средства.
Группа транспортного средства — название пользовательской группировки.
Тип топлива транспортного средства.
Длительность маршрута — длительность по времени.
Пройденный пробег.
Начальный адрес — адрес начала события.
Конечный адрес — адрес конца события.
Длительность смены — время, прошедшее от начала первого движения за указанный период до конца движения за этот же период.
Длительность смены (датчик) — время, прошедшее от первой активации указанного датчика за указанный период, до последнего отключения указанного датчика за этот же период.
Расход топлива на 100 км (рас) — расход топлива на 100 километров.
Расход топлива холостого хода (рас) — расход топлива при холостом ходе.
Расход топлива под нагрузкой (рас) — расход топлива под нагрузкой.
Максимальная скорость — наибольшая скорость за период.
Средняя скорость — средняя скорость за период.
Скорость — текущая скорость.
Группа “Датчик” имеет следующий набор колонок:
Датчик — значение посчитанного датчика ВРЕМЯ. Считает время работы датчика (в поле идентификатор пишем название параметра датчика).
Датчик с диапазоном — значение посчитанного датчика ВРЕМЯ в указанном диапазоне значений. Считает время работы датчика (в поле идентификатор пишем название параметра датчика).
Длительность работы датчика (на маршруте) — время работы датчика транспортного средства на маршруте, рассчитанном на основе тех же параметров, какие используются в расчете построения маршрутов.
Датчик на начало — показание значения датчика на начало диапазона (sensor_start нужно заменить на параметр датчика посчитанного).
Датчик на конец — показание значения датчика на конец диапазона (sensor_end нужно заменить на параметр датчика посчитанного).
Датчик разности — разность посчитанных показаний параметров датчика диапазона (конечное - начальное) (именно значение датчика). (В поле идентификатор вставляем параметр посчитанный) (в поле формула можно ввести формулу (ch1 * 0.0179), ch1 параметр, цифра коэффициент).
Расчетный параметр — параметр, вычисляемый по формуле и не имеющий привязки датчика.
Водитель — вывод водителя(ей), использующие транспортное средство в диапазоне. Если тип отчета “Водитель”, идентификатор поля не нужен. Если тип отчета отличный от “Водитель”, то в столбце “Идентификатор поля” следует указать поле показаний, по которому будет идентифицироваться водитель.
Состояние датчика — название датчика (включен или выключен, заведен или заглушен), значение двухпозиционных на ON и OFF (в поле идентификатор пишем название параметра датчика).
Датчик агрегации — вывод агрегаций по датчику, идентификатор которого указан в соответствующей колонке. Отображает: минимальное, максимальное, среднее, суммарное значение датчика в каждом промежутке (тип агрегации обязательно выбрать).
Расчетный параметр времени — используется с типом агрегации формула, поддерживает математические операции с временем работы датчика. Для расчетов указать название датчика(-ов) в поле “идентификатор” и требуемую операцию. Например, RPM+Ignition посчитает сумму времени работ датчика зажигания и датчика оборотов.
Значение датчика — текущее значение датчика.
Вместо sensor поле идентификатор вводится название датчик
Параметры на линейном графике — отображение параметров на линейном графике.
Принцип работы отчета по шаблону заключается в следующем: сначала вычисляются данные отчета из группы колонок “Основные”. Далее, на основе начальной и конечной даты вычисляются колонки из других групп. После вычисления всех колонок к ним применяются модификаторы (если установлены).
При добавлении новой колонки строка будет создана в не назначенном состоянии. Если попытаться сохранить шаблон с данной строкой, такие строки будут проигнорированы. Для сохранения строки необходимо нажать кнопку “Сохранить” в блоке над строкой. Для сброса колонки в последнее состояние нужно нажать кнопку “Отмена”.
Для сохранения всего шаблона следует нажать большую кнопку “Сохранить” в нижней части формы.