Inizia subitoInizia gratis

Tasso di crescita degli ordini

A Bob serve un ultimo grafico per chiudere il suo pitch deck. Ha già coperto l'acquisizione di nuovi utenti di Delivr, l'aumento dei MAU e gli alti tassi di retention. Ma manca qualcosa. In tutto il pitch deck non c'è un singolo riferimento al miglior indicatore dell'attività degli utenti: gli ordini! Più ordini fanno gli utenti, più sono attivi su Delivr e più entrate genera Delivr.

Invia a Bob una tabella con i tassi di crescita MoM degli ordini.

(Recap: MoM significa month-on-month, cioè mese su mese.)

Questo esercizio fa parte del corso

Analizzare i dati aziendali in SQL

Visualizza corso

Istruzioni dell'esercizio

  • Conta gli ordini univoci per mese.
  • Recupera gli ordini precedenti e correnti di ciascun mese.
  • Restituisci una tabella con i tassi di crescita MoM degli ordini.

esercizio interattivo pratico

Prova questo esercizio completando questo codice di esempio.

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;
Modifica ed esegui il codice