Для создания отчета необходимо перейти во вкладку “Отчеты” и нажать кнопку “Создать шаблон”. Появится форма для создания отчета:
Далее необходимо заполнить несколько основных полей:
Название - каким текстом будет представлен отчет при выборе отчета, его отображении и выгрузки в файл.
Тип - на основе каких расчетов будет создан отчет.
Название параметра - поле актуально для некоторых типов отчета (датчик, водитель).
Диапазон - поле актуально для типа отчета “датчик с диапазоном”. В открывшемся окне нужно указать диапазон значений датчика, указанного в поле “Название параметра”, по которому будет выполнена выборка данных.
Состояние датчика - поле актуально для типа отчета “датчик” и “датчик с диапазоном”. Отображает данные отчета по указанному состоянию датчика. “Все” - отобразит на экране данные, когда состояние датчика было включен ИЛИ выключен, “Включен” - отобразит на экране только те данные, в момент которых состояние датчика было “Включен”/1, “Выключен” - отобразит на экране только те данные, в момент которых состояние датчика было “Выключен”/0.
Каждая строка таблицы в форме - колонка отчета. Колонки можно перемещать удерживая группу точек в левой части строки.
Для добавления колонки необходимо выбрать строку нажатием на нее и нажать кнопку “Добавить”. Для удаления колонки необходимо выбрать строку и нажать кнопку “Удалить”.
Каждая строка состоит из следующих полей:
Название - каким текстом будет отображена колонка в отчете.
Поле - какое поле будет вычисляться для данного отчета. При выборе каждой колонки (за исключением группы колонок “Датчик”), повторно выбрать колонку не разрешается.
Тип агрегации - какой модификатор дополнительного расчета будет применен к результату колонки. Действителен только для числовых колонок.
Единица измерения - в какой единице измерения выражена данная колонка. Применимо только числовым колонкам и не способствует дополнительным расчетам.
Идентификатор поля - на основе какого значения должно вычисляться поле. Применимо только к группе колонок “Датчик”.
Формула* - по какой формуле дополнительно будет произведен расчет результата. Применимо только к типу агрегации “Формула”. Формулы поддерживают такие математические операции как: сложение “+”, вычитание “-”, деление “/”, умножение “*”, модуль “| выражение |”, отрицательное число “negative(перменная)”, синус “sin(число)”, косинус “cos(число)”, квадратный корень “sqrt(число)”, возведение в степень pow(число, степень).
Диапазон - применим для параметра “Датчик с диапазоном”. Указывает диапазон посчитанных значений датчика для расчета
Отчет можно составить из следующих групп колонок:
Основные
Датчик
Топливо
Группа “Основные” имеет следующий набор колонок:
Дата начала - дата начала события.
Дата конца - дата конца события.
Название транспортного средства - названиеобъекта, по которому строится отчёт.
Тип транспортного средства - тип объекта, по которому строится отчёт.
Группатранспортного средства - название пользовательской группировки.
Тип топлива транспортного средства - тип топлива объекта, по которому строится отчёт.
Длительность маршрута - длительность по времени.
Пройденный пробег.
Начальный адрес - адрес начала события.
Конечный адрес - адрес конца события.
Длительность смены - время, прошедшее от начала первого движения за указанный период до конца движения за этот же период
Длительность смены (датчик) - время, прошедшее от первой активации указанного датчика за указанный период, до последнего отключения указанного датчика за этот же период
Объекты рядом на начало - названия объектов пользователя, которые оказались в заданном радиусе от объекта, по которому строится отчёт, в течение первых N минут после начала события. В поле “идентификация” указывается радиус в метрах. В поле “формула” указывается, сколько минут от начала события нужно учитывать.
Объекты рядом на конец - названия объектов пользователя, которые находились в заданном радиусе от объекта, по которому строится отчёт, в течение последних N минут перед окончанием события. В поле “идентификация” указывается радиус в метрах. В поле “формула” указывается, сколько минут до конца события нужно учитывать.
Группа “Датчик” имеет следующий набор колонок:
Датчик - значение посчитанного датчика ВРЕМЯ. считает время работы датчика(в поле идентификатор пишем название параметра датчика)
Датчик с диапазоном - значение посчитанного датчика ВРЕМЯ в указанном диапазоне значений. считает время работы датчика(в поле идентификатор пишем название параметра датчика)
Длительность работы датчика (на маршруте) - время работы датчика транспортного средства в на маршруте, рассчитанном на основе тех же параметров, какие используются в расчете построения маршрутов.
Датчик на начало - показание значение датчика на начало диапазона. (sensor_start нужно заменить на параметр датчика посчитанного)
Датчик на конец - показание значения датчика на конец диапазона. (sensor_end нужно заменить на параметр датчика посчитанного)
Датчик разности - разность посчитанных показаний параметров датчика диапазона (конечное - начальное)(именно значение датчика).*(в поле идентификатор вставляем параметр посчитанный)(в поле формула можно ввести формулу(ch1 * 0.0179) ch1 параметр цифра коэффициент)
Расчетный параметр - параметр, вычисляемый по формуле и не имеющий привязки датчика.
Водитель - вывод водителя(ей), использующие транспортное средство в диапазоне. Если тип отчета “Водитель”, идентификатор поля не нужен. Если тип отчета отличный от “Водитель”, то в столбце “Идентификатор поля” следует указать поле показаний, по которому будет идентифицироваться водитель.
Состояние датчика (название датчика (включен или выключен, заведен или заглушен ) значение двух позиционных на ON и OFF (в поле идентификатор пишем название параметра датчика) берется значение датчика по которому формируется отчет (в шапке конструктора)
Состояние произвольного датчика вывод произвольного двух позиционного датчика в поле функция ввести значение датчика
Датчик агрегации - вывод агрегаций по датчику, идентификатор которого указан в соответствующей колонке. Отображает: минимальное, максимальное, среднее, суммарное значение датчика в каждом промежутке (тип агрегации обязательно выбрать)
Расчетный параметр времени - используется с типом агрегации формула, поддерживает математические операции с временем работы датчика. Для расчетов указать название датчика(-ов) в поле “идентификатор” и требуемую операцию. Например, RPM+Ignition посчитает сумму времени работ датчика зажигания и датчика оборотов.
Длительность работы датчика (на маршруте) - считает время работы датчика во время движения объекта если движение объекта определяется по датчику зажигания, то это время учитывается в расчетах.
Значение датчика - выводит значение датчика для отчета тип трассировка (в поле идентификатор нужно писать параметр датчика)
Датчик разности (при работе другого датчика) - данный параметр отчета показывает разницу между начальным и конечным значениями указанного в поле идентификатор датчика на момент включения и выключения побочного датчика, указанного в поле формула. Данный параметр поддерживает диапазон. Это означает, что моменты включения и выключения побочного датчика будут рассматриваться в указанном диапазоне его значений.
Вместо sensor поле идентификатор вводится название датчик
Группа “Топливо” имеет следующий набор колонок:
Кол-во заправок - количество заправок на текущем отрезке времени.
Кол-во сливов - количество сливов на текущем отрезке времени.
Объем заправок - суммарный объем заправок на текущем отрезке времени.
Объем сливов - суммарный объем сливов на текущем отрезке времени.
Общий расход - общий расход топлива на текущем отрезке времени.
Средний расход - средний расход топлива на текущем отрезке времени.
АЗС Цена - цена за литр топлива, по которой была произведена заправка на текущем отрезке времени.
АЗС Отпущено - количество топливо, которое было отпущено АЗС на текущем отрезке времени.
АЗС Стоимость - стоимость заправки на текущем отрезке времени.
АЗС Оператор - заправочная сеть на которой была произведена заправка на текущем отрезке времени.
Группа “График”:
Параметры на линейном графике - в поле идентификатор через запятую указывается список датчиков для вывода на графике, пример : fuel1,fuel2 . Чтобы обозначить алиас для каждого параметра следует указать в скобках после названия датчка его алиас, пример : fuel(Топливо),ignition(Зажигание)
Принцип работы отчета по шаблону заключается в следующем: сначала вычисляются данные отчета из группы колонок “Основные”. Далее, на основе начальной и конечной даты вычисляются колонки из других групп. После вычисления всех колонок к ним применяются модификаторы (если установлены).
При добавлении новой колонки строка будет создана в не назначенном состоянии. Если попытаться сохранить шаблон с данной строкой, такие строки будут проигнорированы. Для сохранения строки необходимо нажать кнопку “Сохранить” в блоке над строкой. Для сброса колонки в последнее состояние нужно нажать кнопку “Отмена”.
Для сохранения всего шаблона следует нажать большую кнопку “Сохранить” в нижней части формы.