Как работать с конструктором

Конструктор отчётов позволяет создать собственную форму отчёта с нужными колонками, фильтрами и логикой расчётов.
В этом статье вы узнаете:
 

Как создать отчёт

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. Нажмите «Импорт»
Отчёт будет загружен в аккаунт.