Сообщение в личку в 18:40: «Слушай, а почему у тебя в выгрузке 11 903 заказа, а на дашборде 12 480? Завтра в 11 показываем директору».
Дальше начинается то, что я про себя называю паникой первого года. Человек открывает свой запрос и перечитывает его сверху вниз, надеясь, что ошибка как-нибудь сама подсветится - не подсвечивается, тогда он переписывает запрос немного иначе, получает третье число, и к полуночи у него уже три версии правды и ноль понимания 🙃
За пять лет я разбирала такие расхождения десятки раз, и почти всегда работает одно и то же. Расхождение не находится чтением кода, оно находится сужением области поиска и второе, что стоит понять сразу: обычно обе цифры правильные, просто они считают разное, и вопрос тут не в том, кто ошибся, а в том, как у вас в компании определена метрика.
Дальше алгоритм, по которому я сейчас локализую причину почти на любом расхождении. Именно локализую: договориться об определении метрики и починить витрину (таблицу, которая считается заранее и лежит готовой к отчётам) бывает дольше, но это уже спокойная работа, ниже запросы на PostgreSQL, в других базах поменяется только синтаксис, смысл нет.