首页 > 其他分享 >商品新零售行业——客户价值分析驾驶舱(附详细操作)

商品新零售行业——客户价值分析驾驶舱(附详细操作)

时间:2022-10-11 14:32:50浏览次数:60  
标签:判断 高低 驾驶舱 零售 如下 客户 详细 SCORE RFM


如果觉得文章写得好,如果你想要博客文章中的数据,请关注公众号:【数据分析与统计学之美】,进群和作者交流!

目录

  ​​1、什么是“新零售”?​​​   

​2、新零售的流程​​​   

​3、项目背景​​​  

 ​​4、项目目的​​​  

 ​​5、项目目标​​​  

 ​​6、RFM模型的介绍​​​   

 ​​1)为什么要进行客户价值分析?​​​  

  ​​2)什么是RFM模型?​​​  

  ​​3)RFM的详细介绍说明​​​   

 ​​4)RFM模型的应用(进行量化的一个过程)​​​   

 ​​5)RFM模型应用的举例说明​​​  

 ​​7、RFM实战的软件操作​​​   

 ​​1)数据表的介绍​​​    ​​​

​2)计算RFM的值(MySQL)​​​    

​3)Tableau中进行RFM值的计算​​​  

 ​​4)用户分类​​​    

​5)可视化展示​​​   

 ​​6)可视化大屏的布局展示​

1、什么是“新零售”?

  2016年,马云最先提出这个概念,主要目的是想把线上和线下相结合,实现以消费者为中心的会员、支付、库存、服务等方面数据的全面打通。

2、新零售的流程

商品新零售行业——客户价值分析驾驶舱(附详细操作)_商品新零售数据分析实战

3、项目背景

  得力集团是做大办公产业链的,主要包硬件、软件和服务多个领域,这里面还包含很多种商品,像办公用品、桌面文具等很多产品。全国共有20000多家零售店,该公司线下做的很不错,但是线上做的不好,线上的收入也就10%,主要是和京东、淘宝等之间的合作,公司希望在线上能够得到发展。

4、项目目的

  通过数据分析,优化客户资源,建立客户信息资源管理及运营模式,提升线上营收占比,实现传统的零售向新零售转型的目标,本次项目主要针对客户价值进行分析。

5、项目目标

  通过2015-2018的客户订单分析,了解各大区销售经营情况、不同偏好,并通过RFM模型来进行客户价值分类,实现定向营销。

6、RFM模型的介绍

1)为什么要进行客户价值分析?

  RFM模型是衡量客户价值和客户创利能力的重要工具和手段,在众多的客户关系管理(CRM)的分析模式中,使用最为广泛,最典型。

商品新零售行业——客户价值分析驾驶舱(附详细操作)_右键_02

2)什么是RFM模型?

商品新零售行业——客户价值分析驾驶舱(附详细操作)_字段_03

3)RFM的详细介绍说明

近度R:R代表客户最近的活跃时间距离数据采集点的时间距离,R越大,表示客户越久未发生交易。R越小:表示客户越近有交易发生。R越大则客户越可能会“沉睡”,流失的可能性越大。在这部分客户中,可能有些优质客户,值得公司通过一定的营销手段进行激活。
  频度F:F代表客户过去某段时间内的活跃频率。F越大,则表示客户同本公司的交易越频繁,不仅仅给公司带来人气,也带来稳定的现金流,是非常忠诚的客户;F越小,则表示客户不够活跃,且可能是竞争对手的常客。针对F较小、且消费额较大的客户(这个好比现实中,某个人上饭店吃饭,好久不来一次,来一次消费好高),需要推出一定的竞争策略,将这批客户从竞争对手中争取过来。
  额度M:表示客户每次消费金额的多少,可以用最近一次消费金额,也可以用过去的平均消费金额,根据分析的目的不同,可以有不同的标识方法。一般来讲,单次交易金额较大的客户,支付能力强,价格敏感度低,是较为优质的客户,而每次交易金额很小的客户,可能在支付能力和支付意愿上较低。当然,也不是绝对的。

4)RFM模型的应用(进行量化的一个过程)

商品新零售行业——客户价值分析驾驶舱(附详细操作)_字段_04

5)RFM模型应用的举例说明
① 给R、F、M打分(分箱操作)

  注意:打分级数,从上述的介绍中可以看到,一般都是5分级,但这里我们以一个3分级的例子,进行简单的说明。

R——7天(3),8~30天(2),31天以上(1)
F——1次(1),2~3次(2),3次以上(3)
M——100(1),101~1000(2),1000(3)以上

  从上图中可以看出:R如果在距离当前时间间隔越短,表明近期有消费,打分越高。F表示购买频次,当然是购买频次越大,打分越高。M表示消费额,这个肯定也是消费额越大,打分越高。

② 用户分类

商品新零售行业——客户价值分析驾驶舱(附详细操作)_客户价值分类RFM_05

  从上图可以看出,我们进行分箱操作后,接下来就是用户分类了,我们需要求出各自RFM打分后的参考值(参考值怎么选择,需要讨论),然后如果RFM打分大于各自的平均值,就标记为⬆,否则就是⬇。

  接下来,根据每个用户RFM的⬆和⬇情况,判断各自的客户级别。

商品新零售行业——客户价值分析驾驶舱(附详细操作)_数据_06

③ 分类运营

商品新零售行业——客户价值分析驾驶舱(附详细操作)_客户价值分类RFM_07

7、RFM实战的软件操作

1)数据表的介绍

  数据已经提供了,该数据是经过脱敏后得到的数据,共包含了8987条记录,该数据的字段很多,但是对于RFM建模,我们只需要“客户名称”、“销售额”、“日期”,就可以完成RFM模型的构建。下面我门只截图展示表中的部分数据。

商品新零售行业——客户价值分析驾驶舱(附详细操作)_客户价值分类RFM_08

2)计算RFM的值(MySQL)

  其实RFM的值,我们这里利用一个SQL语句就可以解决,但是我们为了更细致的讲解RFM值的计算过程,这里分开进行 一一叙述。

① R值的计算
  • R值(近度) = (当前时间-最后一次消费时间)
  • 当前时间:我们指定是“2019-04-01”,因为这是分析以前的数据,所以当前时间是那个时候的某个时间。
select 
客户名称,
max(日期) 最后一次消费时间,
datediff("2019-04-01",max(日期)) R值
from dingdan
group by 客户名称;

结果如下:

商品新零售行业——客户价值分析驾驶舱(附详细操作)_数据_09

② F值的计算
  • F值(频度) =(客户购买的频次)
  • 这里的购买频次以天为单位,即使一天买了多单,这一天的频次就是1。
select 
客户名称,
count(distinct(日期)) F值 # 注意这里的去重操作
from dingdan
group by 客户名称;

结果如下:

商品新零售行业——客户价值分析驾驶舱(附详细操作)_客户价值分类RFM_10

③ M值的计算
  • M值(额度) = (一段时间的总额或平均额)
select 
客户名称,
count(distinct(日期)) F值,
sum(销售额) 总额,
round(sum(销售额)/count(distinct(日期)),2) M值
from dingdan
group by 客户名称;

结果如下:

商品新零售行业——客户价值分析驾驶舱(附详细操作)_数据_11

④ 其实RFM值一个SQL语句就可以解决
select 
客户名称,
datediff("2019-04-01",max(日期)) R值,
count(distinct(日期)) F值,
sum(销售额) 总额,
round(sum(销售额)/count(distinct(日期)),2) M值
from dingdan
group by 客户名称;

结果如下:

商品新零售行业——客户价值分析驾驶舱(附详细操作)_字段_12

3)Tableau中进行RFM值的计算
① 连接MySQL数据库

商品新零售行业——客户价值分析驾驶舱(附详细操作)_字段_13

② 新建“自定义SQL”,获取我们用于分析的数据源

商品新零售行业——客户价值分析驾驶舱(附详细操作)_字段_14

③ 在工作表中,完成如下一系列操作

商品新零售行业——客户价值分析驾驶舱(附详细操作)_客户价值分类RFM_15

④ 创建“计算字段”,计算R_SCORE

  注意:我们这里采用5级打分规则(业内一般都是这样打分的),但是分段标准是根据实际业务为驱动,进行讨论后得出。

商品新零售行业——客户价值分析驾驶舱(附详细操作)_客户价值分类RFM_16


  同理,我们可以计算出“F_SCORE”和“M_SCORE”,操作如上,这里就不详细进行说明。

F_SCORE的计算如下:

商品新零售行业——客户价值分析驾驶舱(附详细操作)_数据_17

M_SCORE的计算如下:

商品新零售行业——客户价值分析驾驶舱(附详细操作)_字段_18

4)用户分类
① 创建“计算字段”,计算RFM的平均值

R_SCORE的平均值:

商品新零售行业——客户价值分析驾驶舱(附详细操作)_客户价值分类RFM_19

F_SCORE的平均值:

商品新零售行业——客户价值分析驾驶舱(附详细操作)_客户价值分类RFM_20

M_SCORE的平均值:

商品新零售行业——客户价值分析驾驶舱(附详细操作)_数据_21

② 创建“计算字段”,进行RFM值高低的判断

  分别将“R_SCORE”、“F_SCORE”、“M_SCORE”和“R平均值”、“F平均值”、“M平均值”进行一一比较,大于平均值就是1,否则为0。

R值高低的判断

商品新零售行业——客户价值分析驾驶舱(附详细操作)_商品新零售数据分析实战_22

F值高低的判断

商品新零售行业——客户价值分析驾驶舱(附详细操作)_数据_23

M值高低的判断

商品新零售行业——客户价值分析驾驶舱(附详细操作)_字段_24

③ 创建“计算字段”,进行客户价值判断(最麻烦)
IIF([R值高低的判断]=1 and [F值高低的判断]=1 and [M值高低的判断]=1,'重要价值客户',
IIF([R值高低的判断]=0 and [F值高低的判断]=1 and [M值高低的判断]=1,'重要唤回客户',
IIF([R值高低的判断]=1 and [F值高低的判断]=0 and [M值高低的判断]=1,'重要深耕客户',
IIF([R值高低的判断]=0 and [F值高低的判断]=0 and [M值高低的判断]=1,'重要挽留客户',
IIF([R值高低的判断]=1 and [F值高低的判断]=1 and [M值高低的判断]=0,'潜力客户',
IIF([R值高低的判断]=1 and [F值高低的判断]=0 and [M值高低的判断]=0,'新客户',
IIF([R值高低的判断]=0 and [F值高低的判断]=1 and [M值高低的判断]=0,'一般维持客户',
IIF([R值高低的判断]=0 and [F值高低的判断]=0 and [M值高低的判断]=0,'流失客户','错误检测'))))))))
5)可视化展示
① 用户清单——文本表的展示

商品新零售行业——客户价值分析驾驶舱(附详细操作)_客户价值分类RFM_25


上表由于“客户”太多,怎么设置“分页显示”呢?(一个牛逼操作)

Ⅰ创建“计算字段”,为表添加一个“编号”列

商品新零售行业——客户价值分析驾驶舱(附详细操作)_字段_26

Ⅱ 点击鼠标右键,将“编号”转换为离散

商品新零售行业——客户价值分析驾驶舱(附详细操作)_右键_27

Ⅲ 将“编号”拖动到行中

商品新零售行业——客户价值分析驾驶舱(附详细操作)_右键_28

Ⅳ 创建“计算字段”,为表添加一个“页码”

商品新零售行业——客户价值分析驾驶舱(附详细操作)_客户价值分类RFM_29

Ⅴ 点击鼠标右键,将“页码”转换为离散

商品新零售行业——客户价值分析驾驶舱(附详细操作)_字段_30

Ⅵ 当出现如下页面,完成如下操作

商品新零售行业——客户价值分析驾驶舱(附详细操作)_客户价值分类RFM_31

Ⅶ 当出现如下页面,完成如下操作

商品新零售行业——客户价值分析驾驶舱(附详细操作)_数据_32

Ⅷ 当出现如下页面,完成如下操作

商品新零售行业——客户价值分析驾驶舱(附详细操作)_字段_33

Ⅸ 效果展示

商品新零售行业——客户价值分析驾驶舱(附详细操作)_商品新零售数据分析实战_34


注意:使用同样的操作,我们还可以添加一个“客户名单”筛选器,效果如下。

商品新零售行业——客户价值分析驾驶舱(附详细操作)_右键_35

② 客户价值分布

商品新零售行业——客户价值分析驾驶舱(附详细操作)_右键_36

怎么将上述标签,改成百分比展示呢?

商品新零售行业——客户价值分析驾驶舱(附详细操作)_右键_37


效果如下:

商品新零售行业——客户价值分析驾驶舱(附详细操作)_右键_38

③ 各类型客户总交易额占比

商品新零售行业——客户价值分析驾驶舱(附详细操作)_字段_39

怎么给这个饼图添加百分比标签呢?(这个技巧需要注意)

Ⅰ 完成如下1,2,3处的操作

商品新零售行业——客户价值分析驾驶舱(附详细操作)_客户价值分类RFM_40

Ⅱ 这一步很关键,有点技巧,按住CTRL键,将“总和(总额)”拖动到标签中

商品新零售行业——客户价值分析驾驶舱(附详细操作)_客户价值分类RFM_41

怎么讲这个饼图变为圆环图呢?(圆环图更好看一些),这里虽然有些难度,但是留给大家自己下去思考一下,实在不会可以问我。

商品新零售行业——客户价值分析驾驶舱(附详细操作)_客户价值分类RFM_42

④ 不同类型客户的人均消费

商品新零售行业——客户价值分析驾驶舱(附详细操作)_字段_43

⑤ RF分布——M客户流失

  只要是做RFM分析,业内人士都喜欢拿RF值去看M,或者拿FM值去看R,或者拿RM值去看F,下面我们简单举一个例子,通过RF值去看M。

商品新零售行业——客户价值分析驾驶舱(附详细操作)_右键_44

⑥ 忠诚度对比

  这里说的“忠诚度”,指的就是某个用户老来买,说明很喜欢这个产品,对该产品忠诚度较高,即“忠诚度”的衡量使用的是“F值(频度)”。

商品新零售行业——客户价值分析驾驶舱(附详细操作)_商品新零售数据分析实战_45

6)可视化大屏的布局展示
① 当出现如下界面,完成如下操作

商品新零售行业——客户价值分析驾驶舱(附详细操作)_右键_46

② 给可视化大屏添加一个“背景效果”

商品新零售行业——客户价值分析驾驶舱(附详细操作)_字段_47

③ 给可视化大屏取一个名字(这里有一个技巧)

商品新零售行业——客户价值分析驾驶舱(附详细操作)_客户价值分类RFM_48

④ 最后将之前做好的一个个图形,按住shift键,将其一个个拖动到右侧进行布局。

商品新零售行业——客户价值分析驾驶舱(附详细操作)_右键_49

⑤ 进行多表联动的操作

Ⅰ按照下图,完成如下操作

商品新零售行业——客户价值分析驾驶舱(附详细操作)_客户价值分类RFM_50

Ⅱ接下来就是在下图中进行操作

商品新零售行业——客户价值分析驾驶舱(附详细操作)_右键_51

Ⅲ 最终的交互效果如下

商品新零售行业——客户价值分析驾驶舱(附详细操作)_右键_52


标签:判断,高低,驾驶舱,零售,如下,客户,详细,SCORE,RFM
From: https://blog.51cto.com/u_14346314/5746305

相关文章

  • 全网最详细 二进制 k8s v1.25.x文档
    二进制安装k8s v1.25.0IPv4/IPv6双栈Kubernetes开源不易,帮忙点个star,谢谢了......
  • #yyds干货盘点# 详细设计
    详细设计阶段的主要任务是对每个模块完成的功能进行具体描述,要把功能描述转变为精确的、结构化的过程描述。即该模块的控制结构是怎样的,先做什么,后做什么,有什么样的条件判定......
  • 炼丹感悟——超详细解读
    计算机视觉研究院专栏作者:Edison_G感谢大家一直支持“计算机视觉研究院”微信公众号,平时有没做好的地方望大家见谅,做的不好的希望您指出来,我们会修正不对之处,将做得更好,将最......
  • Windows10 RabbitMQ安装和启动详细步骤
    配置Erlang语言下载Erlang原因:RabbitMQ安装包依赖于Erlang语言包的支持,所以要先安装Erlang语言包,再安装RabbitMQ安装包。下载地址:http://www.erlang.org/downloads注......
  • VSCode安装教程详细简单版
    https://blog.csdn.net/weixin_43928112/article/details/125813377VSCode插件总结:(rust语言)1.rust-analyzer:语言服务器、自动补全、语法高亮等;2.CodeLLDB:debug功能;3.Ev......
  • 【 云原生 | kubernetes 】- kubeadm部署k8s集群(超详细)
    Kubeadm是kubernetes社区为了方便普通用户学习k8s,发起的一个简单上手的部署工具。不用把大量时间花费在搭建集群上面。只需通过两条命令就可以部署一个k8s集群#创建一......
  • Win11 安卓子系统上线,详细安装教程在此
    作为一个全新发布的系统,Win11带来了许多新的特性,这其中最受人瞩目的当属对安卓APP的支持了。Win11对安卓应用的支持是通过内置安卓子系统(WSA)来实现的,相比于一些第三......
  • 对一个或多个实体的验证失败。有关详细信息,请参阅“EntityValidationErrors” 属性。
    如果仅捕获通用异常,则将其强制转换为DbEntityValidationException可能会有所帮助 。这种类型的异常具有“验证错误”属性,并且继续将其扩展为它们,您将发现所有问题。例如......
  • HttpClient详细梳理
    HttpClient详细梳理1、httpClientHttpClient是Apache中的一个开源的项目。它实现了HTTP标准中Client端的所有功能,使用它能够很容易地进行HTTP信息的传输。它的各个版本......
  • 【博学谷学习记录】超强总结,用心分享|MySql连接查询超详细总结
    一、概述在实际开发中,大部分情况下都不是在单表中进行数据操作,一般都是多张表进行联合查询。通常一个业务就会对应的有好几张表。MySql中的连接查询分为交叉连接,内连......