Zacznij terazZacznij za darmo

Miesięczny wzrost liczby zamówień

Bob potrzebuje jeszcze jednego wykresu, żeby dokończyć swoją prezentację. Omówił już pozyskiwanie nowych użytkowników przez Delivr, rosnącą liczbę aktywnych użytkowników miesięcznie oraz wysokie wskaźniki retencji. Czegoś jednak brakuje. W całej prezentacji nie ma ani słowa o najlepszym wskaźniku aktywności użytkowników: ich zamówieniach! Im więcej zamówień składają użytkownicy, tym są bardziej aktywni w Delivr i tym więcej pieniędzy generuje platforma.

Prześlij Bobowi tabelę ze wskaźnikami miesięcznego wzrostu liczby zamówień (MoM).

(Przypomnienie: MoM oznacza wzrost miesiąc do miesiąca.)

To ćwiczenie jest częścią kursu

Analiza danych biznesowych w SQL

Zobacz kurs

Instrukcje do ćwiczenia

  • Policz unikalne zamówienia dla każdego miesiąca.
  • Pobierz liczbę zamówień z poprzedniego i bieżącego miesiąca.
  • Zwróć tabelę ze wskaźnikami wzrostu MoM dla liczby zamówień.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

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;
Edytuj i uruchom kod