Proanalytics.tech
ГайдыОшибки в отчётах: как найти расхождение и перестать терять доверие к цифрам

Ошибки в отчётах: как найти расхождение и перестать терять доверие к цифрам

10 мин чтения · 8 разделов

Цифра в отчёте — результат решений: как определили метрику, что отфильтровали, как соединили таблицы. Ниже — система проверки, которая ловит ошибки до публикации.

Почему отчёты врут: восемь частых причин

Отчёт не врёт специально: он честно считает то, что ему написали в запросе. Почти каждое расхождение объясняется одной из причин ниже.

Проверка перед публикацией: чеклист самопроверки

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

Типичные ошибки в SQL-расчётах

Большая часть ошибок в отчётах живёт в SQL. Вот шесть сюжетов, на которых спотыкаются и Джун, и опытный аналитик.

Дубли: SELECT order_id, COUNT(*) FROM orders GROUP BY order_id HAVING COUNT(*) > 1. Пропуски: SELECT o.order_id FROM orders o LEFT JOIN payments p ON p.order_id = o.order_id WHERE p.order_id IS NULL — так видны заказы без платежа. Проверку на NULL держите в WHERE, условие по датам — в ON.

Расхождение между отчётами: как искать

Два отчёта показывают разные цифры одной метрики. Спорить, кто прав, бесполезно — идите от итога к деталям.

Метрика посчитана верно, а вывод неверный

Запрос может быть безупречным, а вывод — ошибочным. Это самый неприятный класс ошибок: цифра защищена от проверки, а решение по ней уже принято.

Как защититься от повторения

Разовая правка не спасает от второй ошибки. Спасает процесс: одна формула метрики, автотесты и владелец витрины.

Как объяснить ошибку заказчику

Молча переписать цифру — худшее решение: заказчик уже принял решение по неверному числу, а после тихой правки перестанет доверять всем вашим отчётам.

Формула разговора: признать, показать влияние, назвать причину и срок, сказать, что сделали для защиты от повтора. Например: «В отчёте за март выручка завышена, возвраты не вычли. Бюджет по этой цифре лучше не планировать: причина — фильтр в витрине, поправлю сегодня до 18:00, тест на возвраты добавил».

Культура работы с цифрами в команде

Ошибки в отчётах реже зависят от аккуратности одного человека и чаще — от того, как в команде договорились считать метрики.

Проверить себя в основах можно на тренажёре Proanalytics.tech: 1 443 вопроса с объяснением каждого ответа, 113 тем и 12 курсов. Профильные курсы: SQL (159 вопросов), базы данных (218), статистика и A/B-тесты (105), продуктовая аналитика и метрики (105), визуализация и BI (105), Python (105), Data Engineering (105).

Что сделать: короткий чеклист

Где тренировать

Темы из гайда разобраны в тестах портала — каждый вопрос с объяснением ответа:

Проверьте себя: пройдите бесплатную диагностику из 20 вопросов, а вводная тема каждого курса открыта без регистрации. Подписка — 590 ₽ в месяц, 3 990 ₽ в год или 7 490 ₽ навсегда, автоматических списаний нет. Proanalytics.tech — тренажёр для подготовки к работе с цифрами: 1 443 вопроса с объяснением каждого ответа, 113 тем, 12 курсов и уровни Джун, Мидл, Сеньор. Это не образовательная организация и не сертификация, гарантий трудоустройства нет.

Проверьте себя

Диагностика из 20 вопросов покажет ваш уровень и темы, которые стоит подтянуть. Вводная тема любого курса открыта бесплатно и без регистрации.

Создать аккаунт — вводная тема бесплатна Пройти демо-тест без регистрации

Частые вопросы

Почему цифры в отчёте и в источнике не сходятся?
Чаще всего дело в фильтрах, соединениях или периоде. Проверьте: совпадают ли период и часовой пояс, не теряются ли строки в JOIN, нет ли дублей, учтены ли возвраты и тесты. Эталон даст прямой запрос к источнику.
Как проверить отчёт за пять минут?
Сверьте итог с источником, сравните COUNT(*) до и после соединений, поищите дубли по ключу, посмотрите NULL в ключевых полях, проверьте дату последней загрузки.
Что делать, если неверная цифра уже ушла заказчику?
Напишите сами, не ждите вопроса. Признайте ошибку, скажите, на какие решения она влияет, назовите причину и срок исправления. Тихая правка цифры разрушает доверие ко всем вашим отчётам.
Как понять, что ошибка в SQL, а не в источнике?
Сравните число строк на каждом шаге: после фильтров, после JOIN, после группировки. Если строки теряются или размножаются, дело в логике запроса. Если расходится источник — вопрос к витрине.
Нужны ли автотесты, если отчётов немного?
Да, минимальный набор окупается: полнота за день, дубли по ключу, разрывы дат, свежесть витрины. Четыре проверки ловят большинство сбоев загрузки до публикации.

Другие гайды

Как подготовиться к собеседованию аналитика: план по шагам и срокам Что делать, если не знаешь ответ на собеседовании С чего начать в аналитике: направления, порядок обучения и план первых недель Вопросы на собеседовании системного аналитика: блоки, примеры и логика ответа Вопросы на собеседовании бизнес-аналитика: блоки, примеры и логика ответов Вопросы на собеседовании продуктового аналитика: блоки, примеры и логика ответов Вопросы на собеседовании аналитика данных: блоки и задачи Собеседование джуна аналитика: чего ждут и как отвечать Собеседование на Мидл-аналитика: блоки вопросов, логика ответов и кейсы Собеседование на Сеньор аналитика: что проверяют и как отвечать SQL задачи на собеседовании: типы, логика решения и типичные ошибки Как посчитать A/B-тест: выборка, длительность и чтение результата Кейсы на собеседовании аналитика: как разбирать и отвечать по шагам Кейсы системного аналитика: 8 рабочих ситуаций с логикой решения Как читать чужой SQL запрос: пошаговый разбор Первая неделя работы аналитика: спокойный план действий Как подготовиться к тестовому заданию аналитика Метрики продукта: с чего начать Как вести документацию аналитика Собеседование без опыта: план на месяц
Все гайды Курсы и тесты