НачатьНачать бесплатно

Темп роста заказов

Бобу нужен ещё один график, чтобы завершить презентацию для инвесторов. Он уже рассказал о привлечении новых пользователей Delivr, росте MAU и высоких показателях удержания. Но кое-чего не хватает: во всей презентации нет ни слова о главном индикаторе активности пользователей — их заказах! Чем больше заказов делают пользователи, тем они активнее на платформе Delivr и тем больше доходов она приносит.

Подготовьте для Боба таблицу с темпами роста заказов по месяцам (MoM).

(Напоминание: MoM означает «месяц к месяцу»).

Это упражнение является частью курса

Анализ бизнес-данных с помощью SQL

Посмотреть курс

Инструкции к упражнению

  • Подсчитайте количество уникальных заказов за каждый месяц.
  • Получите количество заказов за текущий и предыдущий месяц.
  • Верните таблицу с темпами роста заказов MoM.

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

WITH orders AS (
  SELECT
    DATE_TRUNC('month', order_date) :: DATE AS delivr_month,
    --  Count the unique order IDs
    ___ AS orders
  FROM orders
  GROUP BY delivr_month),

  orders_with_lag AS (
  SELECT
    delivr_month,
    -- Fetch each month's current and previous orders
    ___,
    COALESCE(
      ___,
    1) AS last_orders
  FROM orders)

SELECT
  delivr_month,
  -- Calculate the MoM order growth rate
  ROUND(
    ___,
  2) AS growth
FROM orders_with_lag
ORDER BY delivr_month ASC;
Редактировать и запускать код