1

Группировка по дням

Тема: Группировка по дням

Всем добрый день.

Встретил такую особенность например возьмем таблицу "Сводка" в отчете по объекту и сделаем группировку по дням.
Выполним отчет например с 20 Январь 2017 00:00 по 21 Январь 2017 23:59.

Видим пробеги в поездках:
№    Группировка    Пробег в поездках
1    2017-01-20    855.83 км
2    2017-01-21    5.95 км


Теперь выполним отчет с 21 Январь 2017 00:00 по 22 Январь 2017 23:59

Видим пробеги в поездках:
№    Группировка    Пробег в поездках
1    2017-01-21    84.99 км
2    2017-01-22    0.00 км


Получаем от клиента вполне обоснованный вопрос так сколько машина проехала 84,99 км или 5,95 км?
Выполняем отчет только за 21 число ( с 21 Январь 2017 00:00 по 21 Январь 2017 23:59) получаем что 84,99 км.

Так откуда взялись 5,95 км в первом отчете?
Оказывается что при группировке по дням если поездка начала 20 числа и закончилась 21 числа то весь километраж этой поездки причисляется к 20 числу не разграничивая на пробег до полуночи и после полуночи.
Это вводит клиента в заблуждение и дезинформирует клиента при формировании отчета за разные промежутки времени когда данная дата полностью входит в эти  промежутки.
В результате к нам возникают претензии что Wialon не работает.

Та же ситуация насколько я знаю и с моточасами и т.д.

Предлагаю что-бы при группировке поездки, моточасы и т.д. на стыке дат делились на две части до полуночи и после и одна часть попадала в одну дату а другая в другую дату.

Бейфус Алексей
ГК "Современные технологии"
Саратовская область г.Энгельс
http://navexp.ru
2

Группировка по дням

Re: Группировка по дням

Добрый день, Алексей.

Это предложение не однозначное.

По сути есть одна поездка, которая попала на пересечение дней. Показывать две на месте одной может смущать пользователей не меньше.

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

Значит, нужно обрабатывать и отображать данные для полной поездки.
Рассмотрим использование фильтров.  Если разделить поездку на две части, то в таблице будут отображаться поездки, которые под фильтры не попадают (напр, настроена мин. длительность 10 мин, а в отчете получится поездка в одних сутках 5 мин, во вторых 7 мин).
Также и другие расчеты по поездкам, как. например, максимальная скорость. Для одного из двух интервалов будет отображаться значение, которого на данном интервале не было.
Последуют вопросы, почему в таблице тоображаются поездки, которые не удовлетворяют фильтрам или уровень топлива на конце интервала другой.

Т.о. подобная доработка может повлечь больше вопросов и сложностей, чем текущая реализация.

Tatsiana Shmihelskaya
Business Analyst, Gurtam
3

Группировка по дням

(23/01/2017 16:01:24 отредактировано Beifuss)

Re: Группировка по дням

tata я просто сформулировал проблему которая возникает не в первый раз.
И одни и те же данные Wialon может выводить по разному даже без намеренного вмешательства в настройки системы.
Банальная задача вывести:
Дата-километраж
Дата-километраж
Не выполняется корректно разграничивая километраж по суткам.

Как мне это сделать без костылей которые предлагает тех. поддержка, где все равно теряется километраж?
Банальная по сути задача не может быть выполнена и это вызывает у наших клиентов негодование, разочарование и нежелание работать с ПО Wialon.


При том выполняя отчет по объекту за один день и вручную собирая эти данные в таблицу все работает.

Бейфус Алексей
ГК "Современные технологии"
Саратовская область г.Энгельс
http://navexp.ru
4

Группировка по дням

Re: Группировка по дням

Beifuss , к сожалению, так просто нельзя взять и сделать дата-километраж, не учитывая прочие особенности таблицы.

Чтобы получить просто "Дата-километраж" попробуйте таблицу "Сводка" с группировкой по дням. В ней можно включить два столбца "Пробег в поездках" и "Пробег по всем сообщениям", все причины и следствия  расчетов будут выглядеть довольно прозрачно.

Tatsiana Shmihelskaya
Business Analyst, Gurtam
5

Группировка по дням

Re: Группировка по дням

tata пишет:

По сути есть одна поездка, которая попала на пересечение дней. Показывать две на месте одной может смущать пользователей не меньше.

для этого есть отчет поездки, вот там клиент пусть анализирует поездки. А "Сводка" глядя на название - сводный отчет который предоставляет общие данные (по дням, неделям, месяцам).

tata пишет:

Т.о. подобная доработка может повлечь больше вопросов и сложностей, чем текущая реализация.

Давайте сделаем "Сводную сводку") (простая таблица по нашим пожеланиям) которая будет просто делить по дням и все. Реально клиентам очень трудно объяснить (вернее объяснить не трудно, трудно добиться их понимания особенно на начальном этапе, особенно если они перешли с другого ПО).
ПЛЮСУЮ всеми руками за данную тему.
P.S. и еще вспомните про эту тему: https://forum.gurtam.com/viewtopic.php?id=10598

6

Группировка по дням

Re: Группировка по дням

tata пишет:

Beifuss В ней можно включить два столбца "Пробег в поездках" и "Пробег по всем сообщениям", все причины и следствия  расчетов будут выглядеть довольно прозрачно.

Опять будет отличаться от значений пробега в отчете за один день в таблице поездки. Опять возникнут вопросы.

Вообще на данный момент по совету тех. поддержки вывел группировку по дате в таблице "Поездки" и сделал ограничение по времени с 00.01 по 23.59 с активированной функцией "Обрезать интервалы". Теряется пробег который был с 00.00 по 00.01 часов.

Конкретно предложение, что бы можно было делать ограничение по времени с 00.00 по 23.59 с активированной функцией "Обрезать интервалы"

В идеальном случае, что бы можно было делать это ограничение по времени в таблице "Сводка".
Сейчас ограничение по времени в таблице "Сводка" почему то недоступно.

Бейфус Алексей
ГК "Современные технологии"
Саратовская область г.Энгельс
http://navexp.ru
7

Группировка по дням

Re: Группировка по дням

Beifuss пишет:

Опять будет отличаться от значений пробега в отчете за один день в таблице поездки. Опять возникнут вопросы.

Если система сложная, настроек много, да еще и ситуация не совсем уж простая, то вопросов не избежать.

Конкретно предложение, что бы можно было делать ограничение по времени с 00.00 по 23.59 с активированной функцией "Обрезать интервалы"

Когда выбран такой интервал, то он обозначает, что выбраны все минуты дня, делить не по чему. Да и в случае с таблицей Поездки, разбивание интервала "Ограничением по времени" чревато пропаданием интервалов по фильтрам, ориентированным на целую поездку. Поэтому такой способ с одной стороны лечит, с другой калечит.

В идеальном случае, что бы можно было делать это ограничение по времени в таблице "Сводка".

Этот вариант может быть наиболее приемлемым. Поищем возможность разбивать данные на пересечении смены/дня в зависимости от выбранной опции. И получится "Сводная сводка", как писал maxim_prm.
Так подойдет?

Tatsiana Shmihelskaya
Business Analyst, Gurtam
8

Группировка по дням

Re: Группировка по дням

tata Да я думаю это будет оптимальный вариант

Бейфус Алексей
ГК "Современные технологии"
Саратовская область г.Энгельс
http://navexp.ru
9

Группировка по дням

Re: Группировка по дням

Beifuss , всё равно останется еще момент, который может смущать. Например, поездка, которая началась в 23:55 и закончилась в 00:20. В детекторе поездок мин время поездки 6 мин. Если запрашивать отчет за 1 день, то будут анализироваться сообщения от фактической поездки только за 23:55 до 23:59 и по детектору поездок в отчет кусочек не попадет, а если за 2 дня запросить, то поездка посчитается и по предполагаемой опции порежется, а итоговый пробег в поездках, если запрашивать за один или два дня, всё равно будет отличаться...

Tatsiana Shmihelskaya
Business Analyst, Gurtam
10

Группировка по дням

Re: Группировка по дням

tata Да такой нюанс остается. НО!
1. У клиента появится выбор. Сделать как реализовано сейчас или как предлагаю сделать я.
2. Данный отчет не отличается от того если делать отчет отдельно по каждой дате.
3. Можно поднастроить Детектор поездок объекта для минимизации потерь.

Бейфус Алексей
ГК "Современные технологии"
Саратовская область г.Энгельс
http://navexp.ru
11

Группировка по дням

Re: Группировка по дням

Beifuss , новая опция доступна в таблице "Сводка" в ветке Beta.

Tatsiana Shmihelskaya
Business Analyst, Gurtam