Surrika

Доля дней с продажами по артикулам за 12 месяцев

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

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

Как считать

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

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

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

Какая доля дней с продажами у каждого артикула за последние 12 месяцев и у кого продажи идут реже всего?

Артикулы с самой низкой долей дней с продажами за 12 месяцев

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

WITH period AS (
    SELECT
        max(date) AS max_date,
        CAST(date_trunc('month', max(date)) AS DATE) - INTERVAL '11 months' AS start_date
    FROM sales
),
period_days AS (
    SELECT
        max_date,
        start_date,
        date_diff('day', start_date, max_date) + 1 AS days_in_period
    FROM period
),
sku_days AS (
    SELECT
        s.sku,
        max(s.product) AS product,
        max(s.category) AS category,
        count(DISTINCT s.date) AS sales_days
    FROM sales s
    CROSS JOIN period_days p
    WHERE s.date >= p.start_date
      AND s.date <= p.max_date
    GROUP BY s.sku
)
SELECT
    sd.sku,
    sd.product,
    sd.category,
    sd.sales_days,
    p.days_in_period,
    round(sd.sales_days * 1.0 / p.days_in_period, 4) AS sales_share
FROM sku_days sd
CROSS JOIN period_days p
ORDER BY sales_share ASC, sd.sku
LIMIT 30

Где взять дни с продажами по артикулам

Ежедневные продажи по артикулам есть в кабинетах маркетплейсов и в учетной системе сайта. В выгрузке обычно остаются только дни, когда продажа была, поэтому календарь периода нужно восстанавливать отдельно. Сверьте названия артикулов во всех источниках. Один и тот же товар с разным написанием распадется на несколько строк.

Почему доля дней с продажами не равна числу продаж

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

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

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

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

Артикулы без продаж выпадают

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

Один канал принимают за общую долю

Если артикул продается на сайте и на маркетплейсе, один канал покажет только часть дней с продажами. Для общей регулярности спроса объединяйте дни по всем каналам, чтобы один и тот же день не считался дважды.

Вопросы

Чем доля дней с продажами отличается от оборачиваемости?

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

Как учитывать возвраты при расчете дней с продажами?

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

Можно ли считать долю за месяц?

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

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

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

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

По теме

Все задачи