MAU 监控(I)
产品团队的 Carol 注意到您正在为 Bob 的路演材料整理许多以用户为中心的 KPI。她说,趁这个机会,您也可以帮她落实一个与用户相关 KPI 的想法。她想做一个监控器,用于比较上个月和本月的 MAU,如果本月的活跃用户数低于上个月,就向产品团队发出预警。
请先编写一个查询,返回每个月的 MAU 以及其上个月的 MAU。
本练习是课程的一部分
使用 SQL 分析业务数据
练习说明
- 选择月份和 MAU。
- 获取上个月的 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)
SELECT
-- Select the month and the MAU
___,
___,
COALESCE(
___,
0) AS last_mau
FROM mau
-- Order by month in ascending order
ORDER BY ___ ASC;