Дневная выручка в витрине не сходится с источником, а месячная сходится
Витрина dm_revenue_daily группирует события по дате. В источнике event_time пишется в UTC, отчётность бизнеса ведётся по московскому времени.
При сверке: по отдельным дням расхождение с источником доходит до 3%, причём в обе стороны, а итог за месяц совпадает копейка в копейку. Что происходит?
- Часть событий не доехала до витрины, нужно перезапустить загрузку за месяц
- Дата берётся по UTC, и часть ночных событий уезжает в соседние сутки отчёта
- В источнике и витрине разные типы столбца даты, достаточно привести оба к типу date
- Накапливается ошибка округления при агрегировании, суммы стоит считать в копейках
