SQLServer 学习笔记5 RFM模型
2023-07-06 10:42:14 来源:北国撒欢的扁豆
R=Recency 最近一次消费的间隔时间,R值越大,表示距离用户最近一次购买行为的时间越长,反之时间越短
(相关资料图)
F=Frequency 最近一段时间内的购买次数,F值越大,表示用户越活跃,反之,表示用户活跃度不够
M=Moneytary 最近一段时间内交易的金额,M值越大,表示用户越有价值,反之,表示用户价值越低
111 "重要价值客户" 该类用户近期有过购买行为,购买频次高,客单价高。对商家来说是最有价值用户,需要重点维护
011 "重要保持客户" 该类用户很长一段时间没有发生购买行为,但是之前的购买频次和购买金额都很高,说明此类用户价值很高,需要重点唤回
101 "重要发展客户" 该类用户在近期有过购买行为且金额高,需要提高该类用户的购买频次,发展成重要价值客户
001 "重要挽留客户" 该类用户很长一段时间没有发生购买行为,之前购买频次比较低,但是消费金额很高,说明这类用户购买能力很强,如果能够挽留住这类用户,可以创造更大价值。
110 "一般价值客户" 该类用户在近期有过购买行为,购买频次高,但是消费金额低,这类用户很有潜力,说明对商家的认可度高,可以通过下单喜好进行有针对性引导,提高消费金额。
010 "一般维持客户" 该类用户最近没有发生购买行为,客单价也比较低,但是消费频次高于平均值。对于此类用户,进行正常维系即可。
100 "一般发展客户" 该类用户近期有过购买行为,购买频次低,购买金额低,整体数据过少,无法判断用户的实际价值,所以会被纳入一般发展用户或新用户行列,商家要做好数据跟踪,后续依据数据变化进行相应调整。
000 "一般挽留客户" 该类用户很一段时间没有发生购买行为,之前购买频次较低,购买金额也较低。这类用户基本可以放弃维护。
WITH RFM_VAL AS(SELECTt1.客户ID,t1.最后购买日期,t1.最后购买距离天数,t1.订单数,t1.购买金额,CUME_DIST() OVER (ORDER BY t1.最后购买距离天数) as R_Value,CUME_DIST() OVER (ORDER BY t1.订单数) as F_Value,CUME_DIST() OVER (ORDER BY t1.购买金额) as M_ValueFROM(SELECTt0.客户ID,t0.最后购买日期,DATEDIFF(DAY,CONVERT(VARCHAR(10),GETDATE(),120),t0.最后购买日期) as 最后购买距离天数,--DATEDIFF(DAY,t0.最后购买日期,CONVERT(VARCHAR(10),GETDATE(),120)) as 最后购买距离天数,t0.订单数,t0.购买金额FROM (SELECT a.FCUSTOMERID as 客户ID,MAX(a.FDATE) as 最后购买日期,COUNT(DISTINCT(a.FBILLNO)) as 订单数,SUM(c.FALLAMOUNT_LC) as 购买金额FROM T_SAL_OUTSTOCK aINNER JOIN T_SAL_OUTSTOCKENTRY b ON a.FID = b.FIDLEFT JOIN T_SAL_OUTSTOCKENTRY_F c ON b.FENTRYID = c.FENTRYIDLEFT JOIN T_BD_CUSTOMER d ON a.FCUSTOMERID = d.FCUSTIDWHERE YEAR(a.FDATE) = YEAR(a.FDATE)AND a.FDOCUMENTSTATUS = "C"--AND d.FNUMBER NOT IN ("xxxx","xxxx-01","xxxx-02")GROUP BY a.FCUSTOMERID) t0) t1),AVG_VAL AS(SELECTAVG(R_Value) as avg_r,AVG(F_Value) as avg_f,AVG(M_Value) as avg_mFROM RFM_VAL),rfm as(SELECT客户ID,最后购买日期,最后购买距离天数,订单数,购买金额,R_Value,F_Value,M_Value,avg_r,avg_f,avg_m,iif (R_Value > avg_r,1,0) as R,iif (F_Value > avg_f,1,0) as F,iif (M_Value > avg_m,1,0) as MFROM RFM_VALJOIN AVG_VAL ON 1=1)SELECT客户ID,TD.FNAME 客户名称,最后购买日期,最后购买距离天数,订单数,购买金额,R_Value,F_Value,M_Value,avg_r,avg_f,avg_m,R,F,M,CASEWHEN r * 100 + f * 10 + m = 111 THEN "重要价值客户"WHEN r * 100 + f * 10 + m = 011 THEN "重要保持客户"WHEN r * 100 + f * 10 + m = 101 THEN "重要发展客户"WHEN r * 100 + f * 10 + m = 001 THEN "重要挽留客户"WHEN r * 100 + f * 10 + m = 110 THEN "一般价值客户"WHEN r * 100 + f * 10 + m = 010 THEN "一般维持客户"WHEN r * 100 + f * 10 + m = 100 THEN "一般发展客户"WHEN r * 100 + f * 10 + m = 000 THEN "一般挽留客户"ELSE "" END AS RFM_TYPEFROM rfmLEFT JOIN T_BD_CUSTOMER TC ON 客户ID = TC.FCUSTIDLEFT JOIN T_BD_CUSTOMER_L TD ON TC.FCUSTID = TD.FCUSTID AND TD.FLOCALEID = 2052ORDER BY 最后购买距离天数 DESC
输出
关键词:
[责任编辑:xwzkw]
相关阅读
- (2023-07-06)SQLServer 学习笔记5 RFM模型
- (2023-07-06)天天简讯:湖南华容:代表委员聚焦 点赞便民庭审
- (2023-07-06)江苏银行:打造“友邻”商圈服务体系,让消费福利触手可及 快播
- (2023-07-06)天天最资讯丨AI“再造” 一个微软? 没那么容易
- (2023-07-06)洛邑古城启动对约拍行为的统一管理 摄影师需统一着装并佩戴工作证|每日快播
- (2023-07-06)凝聚金融合力 安阳县金融服务中心开展金融服务进万企活动
- (2023-07-06)天天热消息:尘埃落定!王力宏李靓蕾离婚官司终判决!
- (2023-07-06)谷歌宣布量子计算机取得新突破,量子计算望在2025年前产生商业价值链-当前时讯
- (2023-07-06)投入福彩公益金4亿多元,同比增长六成-当前消息
- (2023-07-06)天津普林7月6日打开涨停
- (2023-07-06)全球实时:智慧航运 足不出户便知船舶事
- (2023-07-06)日本民众集会抗议福岛核污染水排海计划 滚动
- (2023-07-06)每日热点:远洋境内债集体大幅反弹,“18远洋01”涨超42%二次临停
- (2023-07-06)环球速递!【研报策略】2023年下半年展望:下半年粗钢压减压力较大 中长期看利空铁矿需求
- (2023-07-06)小鹏汽车涨近6%,新推出G6已收到大量订单+预计下半年交付量将大增_环球时讯
- (2023-07-06)新突破!武大团队在原子世界“组装”新材料
- (2023-07-06)大白菜系统有几个文件夹-(大白菜里面的文件怎么找到)
- (2023-07-06)每日观察!上班喝牛奶被问责结果(上班喝牛奶被问责)
- (2023-07-06)出舱后喊了句东北话!重温神十二乘组首次出舱经典瞬间
- (2023-07-06)热资讯!泸州纳溪:村支书变身“主播” 直播带货助农增收
- (2023-07-06)燕京啤酒股两度踩中代言人舆情:顶流代言的高风险B面
- (2023-07-06)环球焦点!来自本尊的认可?普尔INS转发与其打球很像的基诺内斯集锦
- (2023-07-06)2022年度集贤县秸秆综合利用中秸秆跨县域离田利用补助资金名单公示
- (2023-07-06)北京将率先探索数据跨境流通,推进数据出境安全评估制度落地实施|天天聚看点
- (2023-07-06)为何探索建立房屋养老金制度
- (2023-07-06)更好享受数字医疗红利_环球热消息
- (2023-07-06)「公开排名」辽宁甲状腺结节医院十佳排行榜「前三排名」辽宁看甲状腺结节排名好医院 世界热点
- (2023-07-06)2022上半年各省gdp排名!|全球热头条
- (2023-07-06)央媒眼中的吉林丨3个月400余项活动!吉林消夏避暑氛围感拉满了
- (2023-07-06)手机卖不动?是谁的错?