Как работать с конструктором
Конструктор отчётов позволяет создать собственную форму отчёта с нужными колонками, фильтрами и логикой расчётов.
В этом статье вы узнаете:
-
Как создать отчёт — пошаговая настройка формы отчёта
-
Как построить отчёт — запуск отчёта из конструктора
-
Группировка отчёта — как объединять данные по группам
-
Обзор интерфейса — из чего состоит конструктор
-
Конфигурация отчёта — как дополнительно настроить отчёт
-
Импорт и экспорт — как переносить отчёты между аккаунтами
1. Перейдите в раздел «Отчёты»
2. Найдите кнопку «Конструктор» 
3. Нажмите её — откроется окно конструктора

В конструкторе:
4. Нажмите «Добавить» 
5. Выберите тип отчёта

6. В поле «Название» укажите название отчёта

7. В блоке «Колонки» нажмите «+» и добавьте нужные поля
8. Укажите данные, формулы, фильтры и другие параметры колонок
9. При необходимости заполните поле «Конфигурация»
10. Нажмите «Сохранить»
После сохранения отчёт станет доступен в разделе «Отчёты».
Пример отчёта
Например, можно создать отчёт Idle – Summary Table.

Тип отчёта: «Суммарная таблица»
Добавленные колонки:
-
Транспортное средство — объект, по которому строится отчёт
-
Время простоя — длительность простоя
-
Общее количество простоев — число событий
-
Топливо в начале — остаток топлива на старте
-
Топливо в конце — остаток топлива в конце
В поле «Конфигурация» можно задать фильтр, чтобы в отчёт попадали только нужные данные.
Например, только объекты с простоями:
{"filter":[{"key":"total_idle_events_number","rule":">","value":0}]}
|
После того как отчёт создан и сохранён в конструкторе, он становится доступен в разделе «Отчёты».

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

4. Укажите период и дополнительные параметры
5. Нажмите «Построить отчёт»

Система сформирует отчёт по заданной форме.

Готовый отчёт можно:
— просматривать и анализировать
— выгружать в CSV, Excel, PDF — 
— распечатать 

Данные отчёта, созданного в конструкторе, можно объединить в отдельные блоки с помощью группировки. В зависимости от типа отчёта доступны следующие варианты:
-
по водителям
-
по датам
-
по объектам
-
по группам объектов
Чтобы настроить группировку:
1. Перейдите в раздел «Отчёты»
2. Выберите отчёт, созданный в конструкторе
3. В поле «Группировка» выберите подходящий вариант
4. Выберите объекты и при необходимости другие данные для построения отчёта
5. Нажмите «Построить отчёт»
Например, при группировке по группам объектов для каждой выбранной группы формируется отдельный блок с относящимися к ней данными.


Слева расположена панель «Отчёты» со списком уже созданных отчётов.

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

-
Тип — тип конструктора отчёта
-
Название — имя отчёта
-
Суммарно — основной показатель для сводки
-
Сортировка — порядок отображения данных
-
Desc — сортировка по убыванию
-
Колонки — настройка состава отчёта
-
Конфигурация — дополнительная настройка отчёта в формате JSON. С её помощью можно управлять, как будут отображаться данные в отчёте.
Поле «Конфигурация» предназначено для дополнительных настроек отчёта. Параметры указываются в формате JSON и определяют способ обработки и отображения данных.
Разбивка данных по часам
Чтобы разделить данные на часовые интервалы, укажите:
{"split": "hour"}
|
При построении отчёта данные за каждый час будут отображаться в отдельном блоке.

Данные отчёта можно разделить по рабочим сменам. Для каждой смены система сформирует отдельный интервал и рассчитает показатели только по данным, которые относятся к нему.
Чтобы настроить разбивку, укажите в параметре split время начала и окончания каждой смены, например,
{
"split": ["08-20", "20-08"]
}
|

В этом примере настроены две смены:
-
с 08:00 до 20:00
-
с 20:00 до 08:00 следующего дня
Если параметр show не указан, в отчёте отображаются все настроенные смены.
Пример отчёта по всем сменам
В примере отчёт «Хронология эксплуатации погрузчика» разделён на дневные и ночные смены. Для каждой смены отображается отдельный блок с объектом, временем начала и окончания интервала и показателями работы оборудования.
Ночная смена отображается как один непрерывный интервал с 20:00 текущего дня до 08:00 следующего дня.
Так как выбранный период отчёта начинается в 00:00, в начале отчёта также отображается оставшаяся часть ночной смены — с 00:00 до 08:00.

Отображение одной смены
Чтобы включить в отчёт только одну из настроенных смен, добавьте параметр show:
{
"split": ["08-20", "20-08"],
"show": 1
}
|
Значение параметра соответствует порядковому номеру смены в списке:
-
show: 1— показать первую смену, с 08:00 до 20:00
-
show: 2— показать вторую смену, с 20:00 до 08:00
Пример отчёта по одной смене
В примере указан параметр show: 1, поэтому отчёт содержит только дневные смены с 08:00 до 20:00. Для каждого дня формируется отдельный блок. Ночные смены в отчёте не отображаются.

Разделение смены при переходе через полночь
По умолчанию смена с 20:00 до 08:00 считается одним непрерывным интервалом. Чтобы разделить её по границе календарных суток, добавьте параметр split_days:
{
"split": ["08-20", "20-08"],
"split_days": 1
}
|
Ночная смена будет разделена на два интервала:
-
с 20:00 до 00:00
-
с 00:00 до 08:00
Дневная смена остаётся одним блоком с 08:00 до 20:00.
Параметр show не указан, поскольку в отчёте присутствуют и дневная, и ночная смены.

Все параметры можно использовать одновременно:
{
"split": ["08-20", "20-08"],
"show": 1,
"split_days": 1
}
|
В этом примере отчёт отображает только первую смену, а смены, переходящие через полночь, разделяются по календарным суткам.
С помощью конфигурации можно определить, какие данные должны попадать в отчёт.
Например, для отчёта Idle – Summary Table можно добавить следующие колонки:
-
Транспортное средство
-
Время простоя
-
Общее количество простоев
-
Топливо в начале
-
Топливо в конце
Чтобы включить в отчёт только объекты, для которых зарегистрирован хотя бы один простой, укажите:
{"filter":[{"key":"total_idle_events_number","rule":">","value":0}]}
|
В результате строки, в которых значение поля «Общее количество простоев» равно нулю, не будут отображаться.

Чтобы объединить несколько строк за один период разбивки в итоговую строку, укажите:
{"merge": true}
|
В объединённой строке отображаются значения настроенных колонок, а промежуточные строки скрываются. Настройте колонки, которые должны входить в отчёт, и сохраните изменения.

Пример объединения строк

В примере отчёт сгруппирован по водителям и разбит по суткам. Для каждого водителя создаётся отдельный блок, а его данные за каждый день объединяются в одну строку. В строке отображаются транспортное средство, дата, время начала первой и окончания последней поездки, суммарное время движения и простоя, а также общий пробег за день.
Отчёты из конструктора можно переносить между аккаунтами. Для этого используйте кнопки «Экспорт»
и «Импорт»
Как экспортировать отчёт
1. Нажмите «Экспорт» 
2. Выберите место на устройстве
3. Сохраните файл
Как импортировать отчёт
1. Нажмите «Импорт» 
2. В открывшемся окне при необходимости включите опцию Remove existing reports (Удалить существующие отчёты), если нужно удалить существующие отчёты в конструкторе


3. Выберите файл отчёта
4. Нажмите «Импорт»
Отчёт будет загружен в аккаунт.




