Отчёты не сходятся
Расхождения начинаются с разных определений метрик, незаполненных полей, дублей и неодинаковых временных границ.
Показатель получает формальное определение
Фиксируем сущность, событие включения, период, временную зону, исключения, гранулярность и владельца определения.
M-1СущностьREQUIRED
M-2СобытиеREQUIRED
M-3ПериодREQUIRED
M-4ИсключенияREQUIRED
M-5ВладелецREQUIRED
После определения проверяем исходные записи
Пропуски, дубли, изменение истории и несовместимые статусы фиксируются как отдельные причины, а не маскируются корректировкой отчёта.
Дубли
UNIQUENESSИстория стадий
HISTORYЧасовой пояс
BOUNDARYФильтр и период остаются частью доказательства
Сохраняем версию определения, параметры отчёта и контрольную выборку, чтобы результат можно было воспроизвести.
01версияKNOWN
02фильтрVISIBLE
03выборкаREPEAT

Коротко о диагностике
Один симптом не доказывает одну причину: решение принимается после проверки наблюдаемого маршрута.
Можно ли оценить решение без готового технического задания?
Да. Достаточно описать текущую ситуацию и показать один-два реальных примера. Техническая схема появляется после диагностики.
Сверим два отчёта по одной контрольной выборке
Начнём с определения показателя и небольшого набора записей, где расхождение можно воспроизвести.