Выручка в дашборде и в SQL-выгрузке за один и тот же месяц не совпадает
Руководитель показывает дашборд: выручка за апрель 12,4 млн. Ваша SQL-выгрузка по той же таблице заказов даёт 13,1 млн. Обе цифры получены из одной базы, синтаксических ошибок в запросах нет.
С чего начать поиск причины расхождения?
- Сравнить состав строк в обеих выборках: какие статусы заказов включены и по какому полю даты заданы границы апреля
- Проверить реализацию функции SUM в BI-инструменте: при работе с денежными типами она округляет промежуточные результаты, и на больших объёмах разница накапливается
- Проверить наличие индекса по полю даты в таблице заказов: без индекса часть строк не читается при агрегации, поэтому итог получается заниженным
- Проверить настройки отображения дашборда: он показывает суммы с округлением до целых миллионов, из-за чего итоговое значение выглядит меньше фактического
- Проверить формат выгрузки: при экспорте в CSV часть денежных значений интерпретируется как текст и не участвует в суммировании, поэтому цифры расходятся
