热门标签 | HotTags
当前位置:  开发笔记 > 大数据 > 正文

数据分析初学者必备!10分钟搭建RFM客户价值模型,一学就会

数据分析初学者必备!10分钟搭建RFM客户价值模型,一学就会-假设你是一家理财公司的市场运营,公司最近推出了一系列新产品,涵盖高、中、低三档,你手里有一份客户名册,你会如何向他们推

假设你是一家理财公司的市场运营,公司最近推出了一系列新产品,涵盖高、中、低三档,你手里有一份客户名册,你会如何向他们推广?

向所有客户发送统一的推广?

省时省力,但可想而知效果不佳......

与每一个客户沟通,了解需求后再推荐?

能做到精准推荐,不过你看着海量的客户信息,还是摇了摇头......

此时你默默盘算,要是有一个能根据过往记录给顾客打标签的神器该多好啊,这样就能知道哪些客户值得重点推广,还能针对不同类型的客户推荐不同的产品,实现效益最大化。

那么恭喜你,今天我们要介绍的「RFM客户分析模型」就是你要找的神器!

什么是RFM模型?

RFM模型是重要的客户价值衡量工具,在RFM模型中,我们以**最近一次消费(R)、消费频率(F)、消费金额(M)**三个维度对客户价值进行细分,然后给不同价值客户打上不同的标签,进而开展个性化客户服务,将有限的资源合理分配给不同价值的客户,实现效益最大化!

  • R(Recency):客户最近一次购买的时间有多远
  • F(Frequency):客户在最近一段时间内购买的次数
  • M(Monetary):客户在最近一段时间内购买的金额

除此之外,RFM模型中三个指标可以更换,因此只要是用三个维度进行评判分类的场景,RFM模型都能胜任。所以RFM模型几乎可以被应用于各个领域,所以对一名数据分析人员/业务人员来说,学会RFM分析是基础且必要的一课。

RFM模型原理简单,excel也能搭建,但需要写很多函数和代码,过程复杂,对技术小白很不友好.....所以很多数据分析师已经开始用BI可视化工具来搭建RFM模型。

这里要给大家推荐一款BI工具——FineBI,FineBI是一个强大的自助式分析平台,几乎不需要技术基础,小白也能快速上手、轻松搭建各种美观实用的数据分析模型,而且个人版永久免费试用。

下面就是用FineBI,只需10分钟,教你快速搭建RFM分析模型!

(文末有下载方式)

一、整体思路

RFM分析需要对数据进行复杂处理,不过咱们使用的是FineBI的自助数据集功能,只需要简单拖拽就可以完成数据加工。实现思路如下图所示:

  • 创建自助数据集,选择 RFM 分析所需字段。
  • 对数据进行加工,求得 3 个关键指标及其平均值。
  • 通过和平均值比较,向量化三个指标。
  • 根据特征向量客户分类。

下面咱们分步骤完成。

二、实操演示

本文以这份 RFM明细数据(点击下载)为例。

1、创建自助数据集

  • 进入「数据准备」界面,选择「样式数据」业务包,点击添加表,选择添加「自助数据集」,如下图所示:

进入自助数据集编辑界面,选择「数据列表>样式数据」下的「RFM明细数据」并添加表下的所有字段,给自助数据集命名为「RFM分析」,如下图所示:

2、计算每个客户的关键消费指标

计算客户总体消费金额平均值:点击「+」,选择「新增列」,如下图所示:

给新增列命名为「客户总体消费金额平均值」,选择「所有值/组内」并进行如下设置,完成后点击「确定」,得出总体平均值指标「客户总体消费金额平均值」。如下图所示:

3、计算客户总体消费指标

计算客户总体消费频次平均值:点击「+」,选择「新增列」,如下图所示:

设置新增列名为「客户总体消费频次平均值」,选择「所有值/组内」,点击「确定」得出总体平均值指标「客户总体消费频次平均值」。设置如下图:

计算客户总体最近一次消费距离时间平均值:点击「+」,选择「新增列」,如下图所示:

设置新增列名为「客户总体最近一次消费距离时间平均值」,选择「所有值/组内」进行设置,点击「确定」,得出总体平均值指标「客户总体最近一次消费距离时间平均值」。设置如下图:

4、客户特征向量化

根据关键指标是否大于客户总体平均值水平,将客户特征进行向量化。

其中在公式 IF(xxx>客户总体xxx平均值,1,0) 中,小于总体平均的设为 0,大于总体平均的设为 1 ,使得 1 都是保持正向特征,0 保持负向特征。

消费金额向量化:点击「+」,选择「新增列」,如下图所示:

给新增列命名为「消费金额向量化」,输入公式 IF(MONEY>客户总体平均消费金额,1,0),点击「确定」,如下图所示:

5、客户特征分析

点击添加新增列,使用 CONCATENATE() 函数将 RFM 向量化值拼接起来,如下图所示:

至此,一份简单的RFM分析模型就完成了,我们成功地给每位客户都打上了标签,后续也可以通过仪表板进行客户分类相关数据的可视化展示。

分析工具分享

最后,工具和数据集都给你准备好了,回个“RFM”就能全部拿得!


推荐阅读
  • Excel中超好用的5招条件格式图表可视化 ... [详细]
  • 在数据分析工作中,我们通常会遇到这样的问题,一个业务部门由若干业务组构成,需要筛选出每个业务组里业绩前N名的业务员。这其实是一个分组排序的 ... [详细]
  • 本文介绍了使用SRILM平滑Katz回退方法训练语言模型的步骤,包括测试文件的使用、模型训练过程以及困惑度的重新计算。平滑Katz回退方法通过将次数较少的N-gram组的概率减少,并将减少的概率分配给训练集中未出现的N-gram组。详细的条件概率计算过程可参考附录中的Excel表格。通过重新计算困惑度,可以评估训练得到的语言模型的质量。 ... [详细]
  • 利用Visual Basic开发SAP接口程序初探的方法与原理
    本文介绍了利用Visual Basic开发SAP接口程序的方法与原理,以及SAP R/3系统的特点和二次开发平台ABAP的使用。通过程序接口自动读取SAP R/3的数据表或视图,在外部进行处理和利用水晶报表等工具生成符合中国人习惯的报表样式。具体介绍了RFC调用的原理和模型,并强调本文主要不讨论SAP R/3函数的开发,而是针对使用SAP的公司的非ABAP开发人员提供了初步的接口程序开发指导。 ... [详细]
  • 导出功能protectedvoidbtnExport(objectsender,EventArgse){用来打开下载窗口stringfileName中 ... [详细]
  • MATLAB函数重名问题解决方法及数据导入导出操作详解
    本文介绍了解决MATLAB函数重名的方法,并详细讲解了数据导入和导出的操作。包括使用菜单导入数据、在工作区直接新建变量、粘贴数据到.m文件或.txt文件并用load命令调用、使用save命令导出数据等方法。同时还介绍了使用dlmread函数调用数据的方法。通过本文的内容,读者可以更好地处理MATLAB中的函数重名问题,并掌握数据导入导出的各种操作。 ... [详细]
  • 我们有(据我所知)星型模式SQL数据库中的数据文件。该数据库有5个不同的文件,扩展名为 ... [详细]
  • Office07:桌面办公软件的极品
    本文介绍了桌面办公软件Office07的优点,包括跟踪菜单功能、丰富的样式功能和Excel的制图功能。作者强调了对知识产权的尊重和保护的重要性。 ... [详细]
  • 如何用python pandas读取一个多层表头的excel,将多层表头转化为列?
    原始数据:期待的数据 ... [详细]
  • 解决.net项目中未注册“microsoft.ACE.oledb.12.0”提供程序的方法
    在开发.net项目中,通过microsoft.ACE.oledb读取excel文件信息时,报错“未在本地计算机上注册“microsoft.ACE.oledb.12.0”提供程序”。本文提供了解决这个问题的方法,包括错误描述和代码示例。通过注册提供程序和修改连接字符串,可以成功读取excel文件信息。 ... [详细]
  • 本文介绍了一个免费的asp.net控件,该控件具备数据显示、录入、更新、删除等功能。它比datagrid更易用、更实用,同时具备多种功能,例如属性设置、数据排序、字段类型格式化显示、密码字段支持、图像字段上传和生成缩略图等。此外,它还提供了数据验证、日期选择器、数字选择器等功能,以及防止注入攻击、非本页提交和自动分页技术等安全性和性能优化功能。最后,该控件还支持字段值合计和数据导出功能。总之,该控件功能强大且免费,适用于asp.net开发。 ... [详细]
  • 本文介绍了如何使用PHP代码将表格导出为UTF8格式的Excel文件。首先,需要连接到数据库并获取表格的列名。然后,设置文件名和文件指针,并将内容写入文件。最后,设置响应头部,将文件作为附件下载。 ... [详细]
  • EPPlus绘制刻度线的方法及示例代码
    本文介绍了使用EPPlus绘制刻度线的方法,并提供了示例代码。通过ExcelPackage类和List对象,可以实现在Excel中绘制刻度线的功能。具体的方法和示例代码在文章中进行了详细的介绍和演示。 ... [详细]
  • 手把手教你使用GraphPad Prism和Excel绘制回归分析结果的森林图
    本文介绍了使用GraphPad Prism和Excel绘制回归分析结果的森林图的方法。通过展示森林图,可以更加直观地将回归分析结果可视化。GraphPad Prism是一款专门为医学专业人士设计的绘图软件,同时也兼顾统计分析的功能,操作便捷,可以帮助科研人员轻松绘制出高质量的专业图形。文章以一篇发表在JACC杂志上的研究为例,利用其中的多因素回归分析结果来绘制森林图。通过本文的指导,读者可以学会如何使用GraphPad Prism和Excel绘制回归分析结果的森林图。 ... [详细]
  • 本文详细介绍了使用 SQL Load 和 Excel 的 Concatenate 功能将数据导入 ORACLE 数据库的方法和步骤,同时介绍了使用 PL/SQL tools 将数据导入临时表的方法。此外,还提供了一个转链接,可参考更多相关内容。摘要共计XXX字。 ... [详细]
author-avatar
豆豆bo69_550
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有