Вступить в клуб →
сложнаявопросSQL и проверка данных

Выручка в дашборде и в SQL-выгрузке за один и тот же месяц не совпадает

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

С чего начать поиск причины расхождения?

  • Сравнить состав строк в обеих выборках: какие статусы заказов включены и по какому полю даты заданы границы апреля
  • Проверить реализацию функции SUM в BI-инструменте: при работе с денежными типами она округляет промежуточные результаты, и на больших объёмах разница накапливается
  • Проверить наличие индекса по полю даты в таблице заказов: без индекса часть строк не читается при агрегации, поэтому итог получается заниженным
  • Проверить настройки отображения дашборда: он показывает суммы с округлением до целых миллионов, из-за чего итоговое значение выглядит меньше фактического
  • Проверить формат выгрузки: при экспорте в CSV часть денежных значений интерпретируется как текст и не участвует в суммировании, поэтому цифры расходятся

🔒 Проверка ответа — для участников клуба

  • Проверка ответа
  • Подсказка, если застряли
  • Разбор с объяснением, почему так
  • Прогресс по всем задачам и виртуальные собеседования
Зарегистрироваться →

Регистрация занимает минуту

Другие задачи раздела