시작하기무료로 시작하기

MAU 모니터 (III)

Carol은 지난 쿼리에 매우 만족하지만 한 가지 변경을 요청했습니다. MAU의 원시 델타 대신 전월 대비(MoM) MAU 성장률을 보고 싶어 합니다. 이렇게 하면 성장률이 -2%일 때 노란색 경고, -5%일 때 빨간색 경고처럼 더 정교한 트리거를 MAU 모니터에 설정할 수 있습니다.

MAU 모니터를 마무리하기 위해, 월별로 MoM MAU 성장률을 반환하는 쿼리를 작성하세요.

이 연습은 강의의 일부입니다

SQL로 비즈니스 데이터 분석하기

강의 보기

연습 안내

  • 월과 해당 월의 MoM MAU 성장률을 선택하세요.
  • 월 오름차순으로 정렬하세요.

실습형 인터랙티브 연습

이 예제를 이 샘플 코드를 완성하여 풀어보세요.

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 ___;
코드 편집 및 실행