Mulai sekarangMulai gratis

Pemantau MAU (III)

Carol sangat senang dengan kueri terakhir Anda, tetapi ia meminta satu perubahan: Ia lebih suka tingkat pertumbuhan MAU month-on-month (MoM) daripada delta MAU mentah. Dengan begitu, pemantau MAU dapat memiliki pemicu yang lebih kompleks, seperti memberi tanda kuning jika tingkat pertumbuhan -2% dan tanda merah jika tingkat pertumbuhan -5%.

Tulis sebuah kueri yang menghasilkan tabel berisi bulan dan tingkat pertumbuhan MAU MoM untuk setiap bulan guna memfinalisasi pemantau MAU.

Latihan ini merupakan bagian dari kursus

Menganalisis Data Bisnis di SQL

Lihat Kursus

Instruksi latihan

  • Pilih bulan dan tingkat pertumbuhan MAU MoM-nya.
  • Urutkan berdasarkan bulan secara menaik.

Latihan interaktif langsung praktik

Cobalah latihan ini dengan melengkapi kode contoh ini.

WITH mau AS (
  SELECT
    DATE_TRUNC('month', order_date) :: DATE AS delivr_month,
    COUNT(DISTINCT user_id) AS mau
  FROM orders
  GROUP BY delivr_month),

  mau_with_lag AS (
  SELECT
    delivr_month,
    mau,
    GREATEST(
      LAG(mau) OVER (ORDER BY delivr_month ASC),
    1) AS last_mau
  FROM mau)

SELECT
  -- Calculate the MoM MAU growth rates
  ___,
  ROUND(
    ___,
  2) AS growth
FROM mau_with_lag
-- Order by month in ascending order
ORDER BY ___;
Edit dan Jalankan Kode