Да, пока решил вопрос, сделав таблицу по датчикам счетчиков с группировкой по дням.
Выяснилась одна серьезная проблема, связанная с округлением.
У нас датчик подсчета пассажиропотока, считает входящих и выходящих пассажиров, т.е. мы получаем удвоенное количество прошедших. В таблице расчета стоит коэффициент 0.5.
Насколько я понял, алгоритм работы с "дифференциальным счетчиком" у вас таков: в каждом сообщении входящий параметр умножается на коэффициент таблицы расчета, затем округляется (так как счетчик - целочисленный), затем для двух сообщений вычитается. В итоге, увы, для достаточно частых сообщений, получаем значительную ошибку, в нашем случае 25%.
Увеличение коэффициента до 0.667 улучшает ситуацию, но вносит случайную ошибку порядка 3% на масштабах недели, и больше 5% на масштабах дня. С учетом и без того высокой погрешности используемого устройства - печальная ситуация...
Радикально исправило бы ситуацию округление значения датчика в последний момент - после всех вычислений непосредственно перед отображением.
Аркадий Рушкевич