RFM 模型是衡量客户价值和客户创利能力的重要工具和手段。在众多的客户关系管理(CRM) 的分析模式中,RFM 模型是被广泛提到的。该机械模型通过一个客户的近期购买行为、购买的总体频率以及花了多少钱 3 项指标来描述该客户的价值状况。

(2条消息) Power BI(十六)Power pivot使用链接回表进行RFM分析_可乐联盟-CSDN博客_链接回表 - 图1

原始表格

(2条消息) Power BI(十六)Power pivot使用链接回表进行RFM分析_可乐联盟-CSDN博客_链接回表 - 图2

(2条消息) Power BI(十六)Power pivot使用链接回表进行RFM分析_可乐联盟-CSDN博客_链接回表 - 图3

如何划分 RFM 评价标准

如何划分 RFM 里面的远近高低呢?是与其均值比较的,高于均值我们可以理解为远、高,反之亦然

首先在 power pivot 新建一个计算列,最近购买时间

\=TODAY()-‘销售记录’[下单日期]

(2条消息) Power BI(十六)Power pivot使用链接回表进行RFM分析_可乐联盟-CSDN博客_链接回表 - 图4

转换计算列类型为小数

(2条消息) Power BI(十六)Power pivot使用链接回表进行RFM分析_可乐联盟-CSDN博客_链接回表 - 图5

得出最近一次下单日期距离今天的天数

新建度量值,进度 R

训练的 R:=MIN(‘销售记录’[最近购买时间])

(2条消息) Power BI(十六)Power pivot使用链接回表进行RFM分析_可乐联盟-CSDN博客_链接回表 - 图6

其次我们穿建度量值 F

选择订单编号之后非重复计算

(2条消息) Power BI(十六)Power pivot使用链接回表进行RFM分析_可乐联盟-CSDN博客_链接回表 - 图7

得到这样的度量值,修改其名称为 F 即可

(2条消息) Power BI(十六)Power pivot使用链接回表进行RFM分析_可乐联盟-CSDN博客_链接回表 - 图8

训练的 F:=DISTINCTCOUNT([订单编号])

M 是平均消费额度,先新建交易金额的度量值

训练的销售金额:=SUM([金额])

训练的 M:=DIVIDE([训练的销售金额],[训练的 F])

(2条消息) Power BI(十六)Power pivot使用链接回表进行RFM分析_可乐联盟-CSDN博客_链接回表 - 图9

然后我们使用 summarize 函数生成我们一张心仪的 RFM 表格

RFM 表格:=SUMMARIZE(‘销售记录’,’销售记录’[客户 ID],’销售记录’[客户名称],”R”,[训练的 R],”F”,[训练的 F],”M”,[训练的 M])

由于 SUMMARIZE 函数返回的是一张表格,所以弄成度量值会报错,我们加工一下

RFM 表格:=COUNTROWS(SUMMARIZE(‘销售记录’,’销售记录’[客户 ID],’销售记录’[客户名称],”R”,[训练的 R],”F”,[训练的 F],”M”,[训练的 M]))

(2条消息) Power BI(十六)Power pivot使用链接回表进行RFM分析_可乐联盟-CSDN博客_链接回表 - 图10

返回 excel 表格,现有连接,随便选一张模型里面的表格

(2条消息) Power BI(十六)Power pivot使用链接回表进行RFM分析_可乐联盟-CSDN博客_链接回表 - 图11

(2条消息) Power BI(十六)Power pivot使用链接回表进行RFM分析_可乐联盟-CSDN博客_链接回表 - 图12

表格右键选择表格 — 编辑 DAX

(2条消息) Power BI(十六)Power pivot使用链接回表进行RFM分析_可乐联盟-CSDN博客_链接回表 - 图13

之后就 summarize 函数生成我们一张心仪的 RFM 表格

evaluate
SUMMARIZE(‘销售记录’,’销售记录’[客户 ID],’销售记录’[客户名称],”R”,[训练的 R],”F”,[训练的 F],”M”,[训练的 M])

(2条消息) Power BI(十六)Power pivot使用链接回表进行RFM分析_可乐联盟-CSDN博客_链接回表 - 图14

(2条消息) Power BI(十六)Power pivot使用链接回表进行RFM分析_可乐联盟-CSDN博客_链接回表 - 图15

之后链接回模型

(2条消息) Power BI(十六)Power pivot使用链接回表进行RFM分析_可乐联盟-CSDN博客_链接回表 - 图16

新增四个计算列

(2条消息) Power BI(十六)Power pivot使用链接回表进行RFM分析_可乐联盟-CSDN博客_链接回表 - 图17

\=IF(‘表销售记录’[R]>AVERAGE(‘表销售记录’[R]),”远”,”近”)

\=IF(‘表销售记录’[F]>AVERAGE(‘表销售记录’[F]),”高”,”低”)

\=IF(‘表销售记录’[M]>AVERAGE(‘表销售记录’[M]),”高”,”低”)

\=’表销售记录’[R 值]&’表销售记录’[F 值]&’表_销售记录’[M 值]

RFM 表格里面也添加辅助列

(2条消息) Power BI(十六)Power pivot使用链接回表进行RFM分析_可乐联盟-CSDN博客_链接回表 - 图18

关系视图,创建关系

(2条消息) Power BI(十六)Power pivot使用链接回表进行RFM分析_可乐联盟-CSDN博客_链接回表 - 图19

可添加计算列给出客户类型

\=RELATED(‘RFM 类型’[客户类型])

(2条消息) Power BI(十六)Power pivot使用链接回表进行RFM分析_可乐联盟-CSDN博客_链接回表 - 图20

生成数据透视表

(2条消息) Power BI(十六)Power pivot使用链接回表进行RFM分析_可乐联盟-CSDN博客_链接回表 - 图21

(2条消息) Power BI(十六)Power pivot使用链接回表进行RFM分析_可乐联盟-CSDN博客_链接回表 - 图22

选择切片器,两边都会变

(2条消息) Power BI(十六)Power pivot使用链接回表进行RFM分析_可乐联盟-CSDN博客_链接回表 - 图23
https://blog.csdn.net/LuYi_WeiLin/article/details/98769825