시작하기무료로 시작하기

유지율

Carol의 MAU 모니터를 마무리하자 Bob이 다시 도움을 요청했어요. 잠재 투자자와의 미팅이 코앞이라 피치 덱을 마무리하고 싶다고 하네요. 이미 월별 누적 가입자와 MAU 추이 차트를 도와 주셨고, 투자자들은 Delivr가 신규 사용자와 MAU 모두 성장하고 있다고 확신할 거라고 Bob은 말합니다.

하지만 Bob은 Delivr가 신규 사용자 유입뿐 아니라 기존 사용자도 잘 유지하고 있음을 보여 주고 싶어 합니다. Delivr의 높은 사용자 충성도를 강조할 수 있도록 MoM 유지율 표를 보내 주세요.

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

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

강의 보기

연습 안내

  • user_monthly_activity에서 월 컬럼을 선택하고 MoM 사용자 유지율을 계산하세요.
  • 사용자 ID와 월을 기준으로, 한 달을 앞으로 민 조건으로 user_monthly_activity를 자기 자신과 조인하세요.

실습형 인터랙티브 연습

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

WITH user_monthly_activity AS (
  SELECT DISTINCT
    DATE_TRUNC('month', order_date) :: DATE AS delivr_month,
    user_id
  FROM orders)

SELECT
  -- Calculate the MoM retention rates
  previous.delivr_month,
  ROUND(
    ___ /
    ___,
  2) AS retention_rate
FROM user_monthly_activity AS previous
LEFT JOIN user_monthly_activity AS current
-- Fill in the user and month join conditions
ON ___
AND ___
GROUP BY previous.delivr_month
ORDER BY previous.delivr_month ASC;
코드 편집 및 실행