Power BI应用:RFM客户价值分类模型

前面几篇文章介绍了如何用PowerBI对客户进行分析,相关的分析维度和方式有很多,实际应用也是千差万别,但谈到客户分析,不得不提及一个经典、通用的分析模型:RFM模型

RFM模型是衡量客户价值的一个重要的工具和手段,它通过客户的三个行为指标对客户进行分类:

Recency:最近一次消费时间间隔

Frequency:消费频率

Monetary:消费金额

RFM模型的名字也就是这三个指标首字母的组合,一般来说,最近一次消费的间隔越短、消费频率和消费金额越高,客户价值越大。

这三个行为指标可以继续细分,最常用的是二分法,每个指标按照特定的阈值划分为两类,比如按平均值划分,优于指标平均水平的设置为1,否者为0,这样组合成8个客户类别,其特征分别如下:

RFM分析模型的重点就是计算出每个客户的三项指标,然后划分为特定的客户类别,这篇文章就来看看,在PowerBI中如何进行RFM分析。

一、建立模型

模拟数据为一个订单明细表,包含每个客户的下单日期和下单金额等明细数据,以及对应的维度表,数据模型如下图:

然后为了方便分组,建立一个RFM类型表:

二、建立RFM度量值

这是最关键的一步,分别写R、F、M的度量值。

Recency:最近一次消费时间间隔

这里以最新的业务日期为锚点,最新业务日期的度量值为:

业务最新日期 =
MAXX( ALL( '订单表' ),'订单表'[订单日期] )
然后计算客户最后消费日期距离业务最新日期的天数:
R 最后消费间隔天数 =
DATEDIFF(
MAX( '订单表'[订单日期] ),
[业务最新日期],
DAY
)

对R指标采用二分法,本案例以常用的平均值为分界点,平均间隔天数的度量值为:

R 平均间隔天数 =
AVERAGEX(
ALLSELECTED( '客户表' ),
[R 最后消费间隔天数]
)
R值确定的依据为:如果最近消费间隔天数比平均天数短,则客户价值越高,设置为1,否则设置为0:
R 值=
IF(
ISBLANK( [R 最后消费间隔天数] ),
BLANK(),
IF( [R 最后消费间隔天数] <[R 平均间隔天数],1,0)
)

这样,R的指标就计算出来了,下面用同样的方式来计算F和M.

Frequency:消费频率

F 消费次数 =

DISTINCTCOUNT( '订单表'[订单号] )

F 平均消费次数=
AVERAGEX(
ALLSELECTED( '客户表' ),
[F 消费次数]
)
F 值 =
IF(
ISBLANK( [F 消费次数] ),
BLANK(),
IF( [F 消费次数] >[F 平均消费次数],1,0)
)

Monetary:消费金额

M 消费金额 = SUM( '订单表'[销售额] )

M 平均消费金额 =
AVERAGEX(
ALLSELECTED( '客户表' ) ,
[M 消费金额]
)

M 值 =

IF(
ISBLANK( [M 消费金额] ),
BLANK(),
IF( [M 消费金额] >[M 平均消费金额],1,0)
)

上面的这些度量值已把R、F、M三个指标计算出来,下面来看看如何展现根据这三个指标来对客户进行分类。

将三个指标组合成一个RFM值:

RFM 值 = [R 值]&[F 值]&[M 值]

计算每个客户所属的RFM类型:

RFM 类型 =
VAR RFM_value = [RFM 值]
RETURN
CALCULATE(
VALUES( 'RFM类型表'[类型] ) ,
'RFM类型表'[RFM]=RFM_value
)
至此,RFM模型所需要的度量值已写完,利用这些度量值就可以进行RFM分析了。

三、建立RFM分类模型

首先,可以从整体上看看这8个分类分别有多少客户,以及占比是多少,用条形图和环形图来展示:

然后可以用表格更明细的显示每个客户的R、F、M值分别是多少,以及所属的RFM类型,

还可以利用散点图来看看每个类别客户的分布情况:

平面二维散点图只能展示两个指标,这里将M、F分别作为X轴和Y轴,而另外一个指标R,作为图例,按不同的颜色来展示。

把这些可视化图表组合到一起,就形成了一个RFM分类模型:

除了上面提到的几个主要图表,这里还加入了RFM三个指标的平均值,以及其他细节的设置,进而构成了一个完整的RFM分析模型。

在这个模型中,可以点击按RFM类别来动态查看具体客户的详情和分布情况,

也可以对特定维度的客户进行分类,比如按城市查看分类情况,

是不是很灵活,它可以根据用户的探索,从多个维度进行RFM分类,并动态快速返回分类结果,这是RFM模型的优势,更是PowerBI的优势。

RFM模型需要写的度量值看起来很多,但其中用到的DAX并不复杂,上手学习一段PowerBI,多练习、先模仿,每个人都可以做出一个这样的模型。

(0)

相关推荐

  • 用户价值分层——基于RFM模型的研究分析

    用户价值分层--基于RFM模型的研究分析 RFM模型的概念和用途 名词解释 RFM模型概念 RFM模型用途 基于RFM模型的实践 实验数据 数据预处理 基于RFM模型的用户评分分层 基于RFM的用户价 ...

  • 数据分析主要模型及适用场景(一)

    在数据分析的过程中,常常需要使用合适的数据分析模型证明自己的观点,一是可以使自己的分析更具逻辑性和条理性,二是使自己的结论更具备说服力. 可能一些小伙伴还不太清楚什么样的业务问题适合什么样的数据分析模 ...

  • 如何通过RFM模型做用户分层,进行精细化运营?

    诸葛君说:说到用户运营,大家或许会说用户画像,用户分层,社群运营,粉丝运营等一系列的名词,在日常工作中你可能也做过用户分层方面的实践,比如运营社群,当用户量只有几百的时候,我建几个群,每天发发消息,做 ...

  • 如何基于用户分层构建运营策略?3种模型+1个思路

    易观数科5小时前 关注 三种用户分层模型,及其运营策略详解 编者按:本文来自微信公众号"易观数科"(ID:enfodesk),作者:易观数科,36氪经授权发布. 在用户分层的过程中 ...

  • [产品干货]经典营销模型的产品化介绍

    -阿里云数据中台官网https://dp.alibaba.com/index 背景 在营销过程中需要思考如何分析数据以及如何呈现数据,因为这是发挥数据价值很重要的环节.通过数据的分析与可视化可以更加直 ...

  • 存量运营丨医美顾客生命周期规律+RFM模型进阶应用

    本文字数2197字 建议完整阅读丨需要3分钟 无论大小,医美机构的长期生存源自于有价值有忠诚客人的保留. 纵观整个医美运营板块,对顾客管理的定义参差不齐,顾客管理其实就是如何提升和管理顾客价值,这里的 ...

  • 用Excel数据透视表,帮助老板分析人群价值

    每个用户的行为特征和价值各不相同,因此在对待不同的用户时,不能一刀切,应该根据用户的特点进行区别对待. 在众多的客户关系管理(CRM)的分析模式中,RFM模型能够很好地衡量客户价值和客户创利能力,常用 ...

  • 如何使用Power BI计算新客户数量?

    每个企业的经营活动都是围绕着客户而开展的,在服务好老客户的同时,不断开拓新客户是每个企业的经营目标之一. 开拓新客户必然要付出一定的费用支出,费用支出除以新客户数,就是新客成本,新客成本的高低也决定了 ...

  • 如何使用Power BI进行流失客户分析?

    为了提升销量,在不断吸引新客户的同时,还要防止老客户离你而去,但每一个顾客不可能永远是你的客户,不可避免的都会经历新客户.活跃客户.流失客户的过程,这个过程也称为客户生命周期. 对客户生命周期管理至关 ...

  • 如何使用Power BI进行回流客户分析?

    如何使用Power BI计算新客户数量? 如何使用Power BI进行流失客户分析? 还有一种情形是,客户超过一定的时间没有购买行为,已定义为流失客户或者睡眠客户,但最近又发生业务的的,也称为回流客户 ...

  • Power BI全动态帕累托模型之「多级下钻」

    文/Beau PowerBI星球嘉宾 数据分析爱好者,擅长PBI数据分析 作品链接:http://suo.im/5TqjDi(请复制到浏览器中查看) 提醒:建议在PC端查看,首次浏览可能反应速度会较慢 ...

  • 什么是雪花维度?Power BI里如何降低模型复杂度?

    关系模型是Power BI的独特优势,但是,在日常数据分析中,过多的表间关系,会使得数据模型变得非常复杂而且难以分析. 因此,在合适的情况下,借鉴其他BI工具(如SAP BW等)的"并表&q ...

  • 「数据分析」 使用Python简单玩玩RFM用户价值模型

    大家好,我是Python小叮当. 最近有朋友在问怎么做用户分群,刚好看到有个RFM客户价值模型,就移过来用python简单演示一下,感觉还是有一定的作用的. > RFM模型是衡量客户价值和客户创 ...

  • Power BI 数据分析应用:客户购买频次分布

    商业数据分析通常都可以简化为对数据进行筛选.分组.汇总的过程,本文通过一个实例来看看PowerBI是如何快速完成整个过程的. 假设数据为一个订单明细表,含有下单日期.客户名称.产品名称等数据,业务需求 ...

  • Power BI业务分析:TOP N%客户贡献

    在业务分析中,经常需要对客户进行排名细分,比如分析排名前20%的客户的贡献是多少?这其实也是一种帕累托分析,利用PowerBI可以轻松计算出结果. 以PowerBI星球案例数据为例,计算销售排名前20 ...

  • 价值分类的理论误区及全新模型

    人类社会的价值形式复杂多样而且动态多变,每一种价值都有特定的功能,作用于特定的系统.社会事物之间的联系在本质都是价值方面的联系,社会事物的运动与变化实际上就是价值的运动与变化.人类的进化过程不仅表现为 ...