Тема: Совпадение данных по топливу в статистке
Добрый всем вечер, долго пытался понять алгоритм расчета топлива на виалоне - проблема была в том что клиент при попытке сделать простое математическое действие - в статистике ли . в сводке не важно - т.е. столько то было топлива . плюс заправлено . минус потрачено должно быть равно остатку. За небольшой период времени сутки - двое тут еще какое то совпадение есть и то не факт, а взять за месяц - два-трендец. Все попытки играть с настройками приводили к непредсказуемым результатам, в итоге потеряли серьезного клиента , да и остальный клиентов приходилось убеждать в каких то допустимых погрешностях, но они за разные периоды отчетов гуляли как хотели, прокатившись 4 раза от Вологды до Воркуты а далее до Ямала и все в зимнее время - там летом они не работают - время подумать было много и вот к чему пришел
Есть всего всего 4 цифры - было-заправлено-потрачено-осталось и они должны сходится для клиента в ноль за любой период и в сводке и в статистике и желательно в моточасах, при грамотной и правильной установке оборудования 3 цифры - было - заправлено - осталось = сходятся, с - потрачено - начинаются проблемы , все попытки играться с фильтрацией , поездками приводили к еще большей головной боли
короче что я сделал - если все эти проблемы возникают во время движения машины и виалон обсчитывает колебания топлива надо их убрать - создал произвольный датчик - параметр скорости - в мастере 0-1 100-0 200-0 , на датчик топлива валидацию проверка на неравенству нулю на скорости , т.е. показания дут являются валидными только при скорости 0 (тут только одна проблема-слив в движении ,но это меньшее зло чем клиент с калькулятором), убрал вообще фильтацию, в детекторе поездок - датчик зажигания - снял галку коррекции - в сводке во всем интервал , даже графики просто уровень топлива не обработаный - супер , цифры в сводке статистике и сводятся в ноль за любой период, расход топлива тоже в ноль, вот в моточасах начинает почему то играть, понять так и не смог.