目录
1. 概述
用户价值类标签 RFM,流程总结
2. 构建FRM维表
从订单表中找出近一年中以下3个维度的数据
R-最近一次消费时间- last_payid_date
F-最近一年中订单次数- last_1y_orders
M-最近一年中消费金额 last_1y_order_amount
3. 层次划分
根据用户最近一年订单次数、消费金额、最近访问时间的数据分布情况,划分三个维度的高、低层次
例如
R
last_visit_time < 90天 ,则为 近
last_visit_time > 90天 ,则为 远
F
last_1y_orders < 3笔 ,则为 低频
last_1y_orders > 3笔 ,则为 高频
M
last_1y_order_amount < 600远, 则为 低额
last_1y_order_amount > 600远, 则为 高额
根据上述规则,将RFM维表中的数据,划分为对应的高、低层次
-- 对用户3个维度的价值进行高、低层次的划分
insert overwrite table user_rfm
SELECT
user_id,
case when datediff(date_str, last_payid_date) < 90 then '近' else '远' end as laste