Surrika

Как посчитать среднюю цену продажи по категориям

Средняя цена продажи по категории равна всей выручке категории за 12 месяцев, деленной на проданные штуки. Так вы сравниваете категории по фактической цене, которую платили покупатели после скидок.

Продажи и ассортимент

Как считать

  1. Возьмите продажи за последние 12 месяцев от последней даты в данных.
  2. Сложите выручку после скидок и проданные штуки по каждой категории.
  3. Разделите суммарную выручку на суммарные штуки.
  4. Округлите цену до рубля и отсортируйте категории по убыванию цены.

Расчет на выгрузках магазина

Пример посчитан на выгрузках вымышленного мебельного магазина: продажи сайта и трех маркетплейсов, реклама, сделки CRM и остатки за 2024-2025 годы.

Какую среднюю цену продажи в рублях дает каждая категория мебели за последние 12 месяцев? Нужен расчет по фактической выручке после скидок и проданным штукам.

Средняя цена продажи по категориям за 12 месяцев

SQL, по которому посчитано

WITH base AS (
  SELECT
    category,
    SUM(revenue) AS revenue,
    SUM(units) AS units
  FROM sales
  WHERE date > (SELECT max(date) FROM sales) - INTERVAL 12 MONTH
  GROUP BY category
)
SELECT
  category,
  round(revenue) AS revenue_rub,
  units,
  round(revenue / NULLIF(units, 0)) AS avg_price_rub
FROM base
WHERE units > 0
ORDER BY avg_price_rub DESC

Откуда берутся цифры для средней цены

Берите продажи за последние 12 месяцев от последней даты в данных. В каждой строке есть категория, проданные штуки и выручка после скидок. Возвраты хранятся отдельно: штуки и выручка по ним. Для базовой цены используйте выручку и штуки продаж, возвраты показывайте отдельно или вычитайте, если нужна цена после возвратов.

Как считать среднюю цену продажи

Сложите выручку по всем продажам категории за 12 месяцев. Сложите проданные штуки по тем же строкам. Разделите суммарную выручку на суммарные штуки и округлите до рубля. Среднее арифметическое цен отдельных строк даст равный вес каждой строке независимо от объема. Если считаете цену после возвратов, вычтите из выручки возвраты и из штук возвращенные штуки, затем делите.

Как читать результат по категориям

Категория с высокой ценой дает больше выручки с каждой штуки, но не обязательно больше общей выручки. Сравнивайте цену вместе с количеством штук и выручкой: дорогая категория с малым числом продаж может дать меньше денег, чем средняя по цене и массовая. Резкое отличие от прошлых периодов проверяйте по скидкам, составу артикулов и возвратам.

Что делать с выводом

Сравните цену по категориям за последние 12 месяцев с планом и прошлым годом. Для категорий с падением цены проверьте глубину скидок и долю возвратов. Для дорогих категорий с малым числом штук оцените, хватает ли продаж для окупаемости рекламы и логистики. Решение принимайте по цене вместе с выручкой и количеством штук, без опоры на одну цифру.

Частые ошибки

Считать среднее из цен строк

Если усреднять цену каждой строки, мелкая продажа получит тот же вес, что крупная партия. Категория с одной дорогой продажей исказит результат. Правильно делить суммарную выручку на суммарные штуки.

Брать выручку до скидок

Цена по прайсу выше фактической оплаты и не совпадает с кассой. Берите выручку после скидок, иначе средняя цена завышена.

Игнорировать возвраты

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

Считать цену по всем годам

Старые цены и акции смешиваются с текущими. Ограничивайте период последними 12 месяцами от последней даты в данных.

Вопросы

Как посчитать среднюю цену продажи по категории?

Разделите суммарную выручку категории после скидок на суммарное число проданных штук за выбранный период. Округлите результат до рубля.

Почему средняя цена не равна цене товара из каталога?

Каталог показывает прайс. Продажи дают фактическую оплату после скидок и акций. Средняя по продажам зависит от того, какие артикулы и в каком объеме покупали.

Учитывать ли возвраты в средней цене?

Для цены фактических продаж берите выручку и штуки без вычитания возвратов. Для цены после возвратов вычтите возвращенную выручку и возвращенные штуки, затем разделите.

Можно ли сравнить цену по каналам?

Да, тот же расчет работает по каналам: сумма выручки канала делится на штуки канала. Каналы сравнивайте за один период и с одинаковым учетом возвратов.

За какой период считать среднюю цену?

Берите последние 12 месяцев от последней даты в данных. Так в расчет попадают текущие цены и сезонность, а старые акции не искажают картину.

Посчитайте это на своих выгрузках

Бросьте выгрузки на доску Surrika и задайте вопрос обычными словами. Ответ придет графиком, а под ним будет SQL, по которому он посчитан.

14 дней бесплатно, карта не нужна.

По теме

Все задачи