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

Дневная выручка в витрине не сходится с источником, а месячная сходится

Витрина dm_revenue_daily группирует события по дате. В источнике event_time пишется в UTC, отчётность бизнеса ведётся по московскому времени.

При сверке: по отдельным дням расхождение с источником доходит до 3%, причём в обе стороны, а итог за месяц совпадает копейка в копейку. Что происходит?

  • Часть событий не доехала до витрины, нужно перезапустить загрузку за месяц
  • Дата берётся по UTC, и часть ночных событий уезжает в соседние сутки отчёта
  • В источнике и витрине разные типы столбца даты, достаточно привести оба к типу date
  • Накапливается ошибка округления при агрегировании, суммы стоит считать в копейках

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

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

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

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