Глава 1 — Анатомия метрик

Числитель, знаменатель и абсолюты

14 мин
Чему научишься
  • всегда называть знаменатель: 20% — это доля ОТ ЧЕГО
  • различать абсолютное и относительное изменение: 100 → 120 — это и «+20», и «+20%»
  • не путать процентные пункты с процентами: 30% → 15% — это −15 п.п. и −50% относительно
  • понимать, почему процент без знаменателя опасен, а абсолют без контекста — тоже

Каждый процент — это дробь, у которой два этажа

Проценты — любимое оружие тех, кто не хочет, чтобы его проверили. Половина отчётов Котомаркета написана процентами без знаменателя. — из журнала Л.

Курсант со спины изучает голограмму с группой выбранных грузовых капсул, несколькими общими совокупностями разного размера и добавленным кольцом капсул, пока робот-кот наблюдает сбоку.
Доля без названного знаменателя — не число, а его видимость: 20% всегда означают «от чего-то».

Любая доля устроена одинаково: числитель показывает, сколько единиц величины удовлетворяют условию, а знаменатель — сколько единиц величины было всего.

        числитель      сколько единиц величины удовлетворяют условию
доля = ───────────  =  ─────────────────────────────────────────────  × 100%
       знаменатель       сколько единиц величины было ВСЕГО

Пример: 200 из 1000. Доля = 200 / 1000 × 100% = 20%.

Вопрос, который надо задавать себе и другим каждый раз: 20% от чего? У этого «чего» есть имя, размер и определение — ровно как у метрики из первого урока.

Вот три разных «20%», которые легко перепутать в одном разговоре:

фразачислительзнаменатель
«20% пользователей купили»200 покупателей1 000 активных за день
«20% заказов отменены»200 отменённых заказов1 000 заказов за день
«20% выручки — от новых»200 000 ₽ от новых1 000 000 ₽ всего

Число одно, смысл разный, единица измерения разная. Услышав « 20%», аналитик мысленно достраивает: «20% — это столько-то ИЗ стольких-то, посчитанных вот так».

Знаменатель решает больше, чем числитель

Один и тот же числитель на разных знаменателях даёт разные истории:

«720 оплативших пользователей» — это сколько процентов?знаменательдоля
от всех, кто открыл приложение12 0006.0%
от тех, кто дошёл до корзины1 80040.0%
от всех зарегистрированных90 0000.8%

Три честных числа про один и тот же факт. Поэтому в отчёте пишут не «конверсия 40%», а «конверсия из корзины в оплату — 40% (720 из 1 800)». Скобка с двумя абсолютами — самая дешёвая страховка от спора.

Воронка: сколько людей дошло до шага12 000посетители6 000карточка товара1 800корзина720оплата50%−6 00030%−4 20040%−1 080общая конверсия = 720 / 12 000 = 6%
У каждого процента свой знаменатель: те же 720 оплативших пользователей — это и 6% от открывших приложение, и 40% от дошедших до корзины.

Абсолютное и относительное изменение

Было 100, стало 120. Это изменение можно назвать двумя разными числами, и оба верные:

  • абсолютное изменение: 120 − 100 = +20 (штук, человек, рублей — в единицах самой метрики);
  • относительное изменение: (120 − 100) / 100 × 100% = +20% (относительно прежнего значения).

Совпадение «+20» и «+20%» здесь случайно — так вышло только потому, что базой была ровно сотня. Проверь на другом примере: 12 000 → 14 700. Абсолютное изменение +2 700, относительное (14 700 − 12 000) / 12 000 × 100% = +22.5%. Здесь эти числа уже не совпадают.

Формула относительного изменения всегда одна:

                    стало − было
относительное = ─────────────────── × 100%
                       было

В знаменателе — старое значение, «база сравнения». Если поделить на новое, получится уже другая величина, а не относительное изменение от прежнего значения.

Когда врёт процент, а когда абсолют

Процент без знаменателя опасен. «Конверсия в этом сегменте выросла на 50%» звучит как победа, пока не выяснится, что было 2 покупателя из 100, а стало 3 из 100. Относительный рост действительно составляет 50%, но по трём покупателям нельзя уверенно заключать, что произошёл устойчивый рост, а не случайное колебание.

Абсолют без контекста тоже опасен. «Мы потеряли 6 000 человек на первом шаге» звучит как катастрофа, но если на шаг пришло 12 000, это ровно 50%. А если такая доля потерь была и месяц назад, и полгода назад, то само число 6 000 ещё не говорит о новом ухудшении.

Отсюда правило, которое стоит повесить над столом:

Не делай вывод по абсолютам без знаменателя и по процентам без объёма. Смотри оба числа сразу.

Практически это значит: любая цифра в выводе выглядит как «40% (720 из 1 800)» или «−1 080 человек (−60% от корзины)». Две формы рядом — и обмануться намного труднее.

Процентные пункты — не проценты

Самая коварная ловушка появляется, когда сама метрика уже измеряется в процентах. Конверсия была 30%, стала 15%. На сколько она упала?

Оба ответа правильные — но это разные ответы:

  • −15 процентных пунктов (п.п.) — это простая разность двух процентов: 15 − 30 = −15;
  • −50% относительно — это относительное изменение: (15 − 30) / 30 × 100% = −50%. Конверсия уменьшилась вдвое.
было:  ██████████████████████████████  30%
стало: ███████████████                15%
       разность:  −15 п.п.
       отношение: −50% от прежнего значения

Путаница между этими двумя числами — не мелочь. «Конверсия упала на 15%» может означать «с 30% до 15%» — если имелось в виду падение на 15 п.п. — или «с 30% до 25,5%» — если речь об относительном падении на 15%: 30% × (1 − 0,15) = 25,5%. В первом случае абсолютное снижение составляет 15 п.п., во втором — 4,5 п.п. Разница больше чем втрое.

Правило простое и механическое:

Если метрика измеряется в процентах, её разность называй процентными пунктами, а её относительное изменение — процентами. «Выросла на 5 п.п.» и «выросла на 5%» — разные утверждения.

Маленькая проверка на себе. Доля пользователей на Android была 40%, стала 44%.

  • разность: +4 п.п.;
  • относительное изменение: 4 / 40 × 100% = +10%.

Оба числа стоит держать в отчёте рядом: «доля Android 40% → 44% (+4 п.п., +10% относительно)». Так сразу понятно и насколько сдвинулась сама доля, и насколько она изменилась относительно прежнего значения.

Три сюжета урока в одной ячейке: доля, абсолютное против относительного, пункты против процентов. Запусти, потом поменяй was и now и посмотри, как расходятся два способа описать одно изменение.
python · pandas
Практика: напиши код
На первый шаг воронки на неделе 10 пришло 12 000 человек, на неделе 11 — 14 700. Опиши это изменение двумя числами: abs_change — на сколько человек больше, rel_change — на сколько процентов больше относительно недели 10.
python · pandas
Практика: напиши код
Конверсия из корзины в оплату была 40%, стала 33%. Посчитай оба способа описать это падение: pp_change — изменение в процентных пунктах, rel_change_conv — относительное изменение в процентах.
python · pandas
Проверь себя
В чате написали: «Конверсия упала на 10%». Почему аналитик не должен оставлять эту фразу как есть?
Проверь себя
Сегмент A: конверсия выросла с 2,0% до 3,0% при 100 пользователях. Сегмент B: с 6,0% до 6,3% при 40 000 пользователях. Какой вывод осторожнее?
Главное из урока
  • каждый процент — это дробь: числитель показывает объём интересующей части, а знаменатель — полный объём величины; называй знаменатель вслух
  • один и тот же числитель при разных знаменателях даёт разные истории: 720 оплативших пользователей — это 6% от входа и 40% от корзины
  • абсолютное изменение — разность между новым и старым значениями, относительное — эта разность, делённая на СТАРОЕ значение
  • если метрика выражена в процентах, разность измеряют в процентных пунктах, а относительное изменение — в процентах: 30% → 15% — это −15 п.п. и −50%
  • не делай вывод по абсолютам без знаменателя и по процентам без объёма — смотри на оба

Дальше — : конструкция, где знаменатель меняется на каждом шаге, а невнимание к нему может привести даже к «» в 400%.