Параметры таблиц |
В шаблоне отчета при настройке таблицы справа устанавливаются дополнительные параметры:
Эти параметры являются универсальными для всех типов таблиц. Для некоторых из них могут быть применены еще и индивидуальные параметры, что описано ниже для каждой таблицы в отдельности.
Группировка/Сортировка Группировка При выборе в качестве группировки таких интервалов, как сезон или длительность, внизу появляется специальный блок, где в соответствующих полях необходимо ввести значения для данных интервалов. Далее рассмотрим подробнее:
Следует отметить, что, в зависимости от типа отчета, кроме стандартных группировок (по временным интервалам) могут быть доступны и дополнительные (например, по геозоне, маршруту, датчику, пользователю, событию, типу действия, типу нарушения, поездкам, улицам). В таком случае группировка работает по имени элемента. Сортировка Следует отметить, что табличные данные могут быть отсортированы и при отсутствии группировки. Для этого в выпадающем списке напротив интервала «Итого» необходимо выбрать соответствующий параметр сортировки, а также настроить ее направление. Подробнее группировку и сортировку рассмотрим на примере. Создаем отчет по поездкам. В этом отчете нас интересует максимальная скорость, длительность, моточасы, пробег. Отмечаем флагом данные критерии (столбцы таблицы). Кроме того, нас интересует разбивка информации по годам, месяцам и датам, и мы хотим, чтобы даты были отсортированы по максимальной скорости (от большей к меньшей). По умолчанию группировка отсутствует, то есть мы получим подробный отчет, где каждому критерию соответствует индивидуальная строка, а строки эти будут расположены в хронологическом порядке, либо в соответствии с сортировкой, указанной напротив группировки «Итого».
Однако в нашем случае необходимо применение группировки. Выставляем флаги «Год», «Месяц» и «Дата». Настраиваем вложенность (при помощи перетаскивания). Далее определяем критерий сортировки и направление. Так как мы хотим настроить сортировку для уровня, вложенного в месяцы (для дат), то выбираем соответствующий критерий из выпадающего списка месяцев. Затем кликаем на иконку направления сортировки, чтобы настроить ее от большего значения к меньшему. Получаем следующий вид отчета. В таблице появляются два дополнительных столбца, один из них — столбец группировки, а в другом располагаются кнопки («+»/«-»), с помощью которых можно раскрывать/скрывать уровни вложенности группировки. Информация группируется по годам, а по нажатию на плюс или на соответствующий уровень вложенности открываются последующие уровни группировки (месяца, даты). Кроме того, эти даты отсортированы по максимальной скорости (от большей к меньшей).
Временные интервалы и их применение в отчетах:
Обратите внимание на то, что при группировке данных в текущий промежуток включаются события, которые в нем начались. При этом при определении времени продолжительности события будет зачтена вся его длительность, даже если оно закончилось уже в другом интервале. Поэтому при использовании группировки в графе «Длительность» могут оказаться значения, превышающие размер самого интервала. Следует отметить, что при группировке становится целесообразным столбец «Общее время», который, в отличие от столбца «Длительность», показывает не сумму интервалов (например, суммарное время всех поездок), а время от начала первого интервала до конца последнего, что позволяет, например, вычислить общее время рабочего дня (удобно для путевых листов). Извлечь интервалы ДетализацияОтчеты с группировкой могут быть расширены за счет опции детализации. Детализация, по сути, дает возможность перехода к конечному уровню вложенности (дата и время). Чтобы просмотреть конечный уровень вложенности можно поочередно раскрыть все предыдущие уровни («+» в начале строки), либо кликнуть соответствующий уровень вложенности. Предыдущий пример с группировками расширяем за счет детализации (выставить соответствующий флаг в параметрах таблицы). Так как в этом примере уже имелась группировка по годам, месяцам и датам, то детализация позволит нам расширить уровень вложенности непосредственно до времени события (часы, минуты, секунды). Следует отметить, как уже говорилось ранее, сортировка применяется к вложенному уровню. А так как детализация представляет собой конечный уровень вложенности, то в списке группировок аналогичным образом можно задать сортировку и для детализации.
Функция детализации применима только к группируемым таблицам. При применении к подробным таблицам она не имеет смысла. Нумерация строкВ любой тип таблицы можно добавить нумерацию строк. Для этого следует активировать опцию «Нумерация строк» в дополнительных параметрах таблицы. Нумерация выглядит как дополнительный (всегда первый) столбец в таблице отчета.
Если при этом к таблице применена группировка, то нумерация становится многоуровневой. Основной уровень — нумерация основных строк при помощи целых чисел. Вложенный уровень — нумерация скрытых строк по схеме «номер основной строки — точка — номер вложенной строки».
ИтогоЕще одна из дополнительных опций для отображения табличных данных — строка «Итого». При ее выборе она будет добавлена последней строкой таблицы и будет включать результирующие данные (общая продолжительность какого-то состояния, общее количество зафиксированных событий и т.п.).
В онлайн-отчетах итоговая строка находится всегда внизу окна вне зависимости от количества страниц в таблице и от положения полосы прокрутки. В строку «Итого» не выводится информация о местоположении, а также некоторые другие данные, которые невозможно суммировать. Ограничение по времениПри необходимости ограничения контроля по времени можно использовать соответствующую опцию. Здесь вы можете указать, какие интервалы времени, дни недели, числа месяца, месяцы должны быть включены в отчет. Например, можно отметить только рабочие дни недели и рабочее время или только нечетные числа месяца и т.п. В отчет будут включены только указанные интервалы времени, остальное не попадет в отчет. Существует два алгоритма ограничения по времени. Согласно первому алгоритму (флаг «Обрезать интервалы» не выставлен), если некоторое состояние (например, поездка) началось внутри указанного интервала ограничения, а закончилось за его пределами, то состояние не будет оборвано, и его продолжительность целиком будет включена в отчет. По второму алгоритму (выставлен флаг «Обрезать интервалы»), если некоторое состояние (например, поездка) началось внутри интервала ограничения, а закончилось за его пределами, то в отчет войдет только продолжительность данного состояния внутри указанного интервала ограничения, а все, что находится за его пределами, будет «отсечено». Например, если в качестве интервала ограничения выбран промежуток с 9:00 до 18:00, и было зарегистрировано две поездки, одна из которых с 7:50 до 12:00, а вторая — с 13:00 до 18:20, то:
Чтобы применить ограничение, равное целым суткам, необходимо выставить интервал от 00:01 до 23:59. |