Канон расчёта: одна формула на метрику, ею пользуются все страницы, дежурный, план-факт и цифровые сотрудники. Своё определение метрики на отдельной странице не заводится — меняется здесь (metrics.toml).
| Метрика | Определение | Как считается | Срезы | Владелец | Данные |
|---|---|---|---|---|---|
| Деньги | |||||
| Выручка revenue · ₽ |
Сумма чеков без возвратов по дате чека. Выручка = чеки × средний чек: сначала смотреть, что из двух сдвинулось |
sum(amount) из checks по created_at · где status = 'done' = Чеки × Средний чек |
point, channel | Управляющий сетью | 30.08.25 — 23.10.26 |
| Гости | |||||
| Чеки checks · шт |
Пробитые чеки без возвратов. Падение по одной точке при обычных остальных — что-то с точкой (оборудование, смена), а не спрос |
count(*) из checks по created_at · где status = 'done' |
point, channel | Управляющий сетью | 30.08.25 — 23.10.26 |
| Деньги | |||||
| Средний чек avg_check · ₽ |
Выручка / чеки. За период — отношение сумм, а не среднее дневных чеков. Средний чек = позиций в чеке × цена позиции | Выручка / Чеки | point, channel | Управляющий сетью | 30.08.25 — 23.10.26 |
| Гости | |||||
| Позиции items · шт · служебная |
Сколько позиций продано (напиток, выпечка — каждая отдельно) |
sum(items) из checks по created_at · где status = 'done' |
point | Управляющий сетью | 30.08.25 — 23.10.26 |
| Позиций в чеке items_per_check · шт |
Позиции / чеки — мера допродажи: взял ли гость выпечку к кофе. Зависит от бариста больше, чем от меню | Позиции / Чеки | point | Управляющий сетью | 30.08.25 — 23.10.26 |
| Чеки по карте гостя card_checks · шт · служебная |
Чеки, где гость показал карту |
count(*) из checks по created_at · где status = 'done' AND card != '' |
point | Маркетолог | 30.08.25 — 23.10.26 |
| Доля чеков по карте card_share · % |
Чеки по карте / все чеки. Падение — бариста перестали спрашивать карту, а не гости разлюбили | Чеки по карте гостя / Чеки | point | Маркетолог | 30.08.25 — 23.10.26 |
| Гости с картой guests · шт |
Уникальные карты гостей. Не складывается по дням: гости недели ≠ сумма гостей дней |
count(DISTINCT card) из checks по created_at · где status = 'done' AND card != '' |
Маркетолог | 30.08.25 — 23.10.26 | |
| Возвраты refunds · шт · рост плохо |
Чеки, по которым вернули деньги |
count(*) из checks по created_at · где status = 'refund' |
point, channel | Управляющий сетью | 30.08.25 — 23.10.26 |
| Деньги | |||||
| Списания writeoffs · ₽ · рост плохо |
Списанные продукты и выпечка по себестоимости за день |
sum(amount) из writeoffs по day |
point | Шеф-пекарь | 30.08.25 — 23.10.26 |
| Списания к выручке writeoff_share · % · рост плохо |
Списания / выручка. Растёт, когда выпекли под обычный день, а гостей пришло меньше | Списания / Выручка | point | Шеф-пекарь | 30.08.25 — 23.10.26 |
Виды метрик
- sum — складывается по дням и срезам (количество, сумма). Только такие раскладываются по срезам в единицах.
- period — не складывается (уникальные клиенты): считается по периоду целиком одним запросом.
- ratio — отношение двух метрик реестра (средний чек = выручка / заказы). За период — отношение сумм, а не среднее дневных отношений.
- Разложение по факторам (выручка = заказы × чек) — методом LMDI: вклады точно сходятся с общим изменением.