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 ___;