После обогащения отчёта справочником число строк стало сильно больше, а DAU в отчёте превысил DAU в исходной витрине событий. Что наиболее вероятно произошло?

AПользователей действительно стало больше именно после обогащения справочником, поэтому DAU ожидаемо вырос относительно исходной витрины событий
BНарушена уникальность ключа в справочнике: при JOIN каждая строка факта размножается, поэтому DAU искусственно превышает значение исходной витрины
CСработала сезонность, из-за которой DAU удваивается при добавлении справочника к исходной витрине событий любой структуры
DСправочник всегда делает метрики более точными, поэтому рост числа строк и DAU после JOIN со справочником ожидаем
Правильный ответ. Рост числа строк после JOIN часто означает связь «один ко многим» и появление дубликатов из-за неуникального ключа справочника.

Разбор

Если справочник содержит несколько строк на один ключ, то при JOIN каждая факт-строка размножается. Это ломает сопоставимость метрик до и после обогащения и может раздувать DAU. Проверьте уникальность ключа в справочнике и сделайте сверку числа строк до и после JOIN. Сезонность или «справочник всегда уточняет метрики» не объясняют рост DAU выше значения исходной витрины событий.

Проверь себя · 1/2разбор после ответа
Вчера число событий purchase выросло в 2 раза, но число уникальных order_id почти не изменилось. Какой источник проблемы наиболее вероятен?
Открыть Карьерник в Telegram

Ещё вопросы по теме «Качество данных и инварианты»