流失客户是指那些曾经使用过产品或服务,由于对产品失去兴趣等种种原因,不再使用产品或服务的顾客。 一般来说,流失客户的挽回也是是营销过程中非常常见的手段,客户流失对于商家而言,是很大的损失。因此,在TO C的企业,用户流失分析是非常重要的一个分析内容,今天借助PowerBI的功能和大家一起分享如何实现这个计算。每个公司对流失用户的定义不同,这主要取决于产品的消费频次,如果是快消品类,消费频次高的产品,流失用户定义期间会相对来说要短。例如,某企业把过去6个月内有购买产品,但是最近3个月没有购买产品的客户定义为流失客户,对他们进行挽回营销。这里面定义的期间就很清楚了,我们只需要将业务逻辑转换成PowerBI里面的DAX表达式逻辑即可。指标定义,流失客户数量:过去6个月购买了产品,但是,最近3个月没有购买记录的客户数量。分析维度,时间维度(每个月),具体表达式如下,其中,有一个关键点是MonthIndex这个辅助字段使用,需要根据不同年份的月份构建一个连续的序号。
客户流失数量 =
//过去6个月内有购买,但是最近3个月没有购买记录则定义为客户流失
VAR customers_between_6_and_3 =//返回的6个月内前3个月有购买记录的客户
CALCULATETABLE (
VALUES ( 'sales'[CustomerKey] ),
FILTER (
ALL ( 'date' ),
'date'[MonthIndex]
> SELECTEDVALUE ( 'date'[MonthIndex] ) - 6
&& 'date'[MonthIndex]
<= SELECTEDVALUE ( 'date'[MonthIndex] ) - 3
)
)
VAR customes_between_3_and_0 =//返回的6个月内最近3个月有购买记录的客户
CALCULATETABLE (
VALUES ( 'sales'[CustomerKey] ),
FILTER (
ALL ( 'date' ),
'date'[MonthIndex]
> SELECTEDVALUE ( 'date'[MonthIndex] ) - 3
&& 'date'[MonthIndex] <= SELECTEDVALUE ( 'date'[MonthIndex] )
)
)
RETURN
COUNTROWS ( EXCEPT ( customers_between_6_and_3, customes_between_3_and_0 ) )//对两个表进行集合减法运算返回的是前3个月有购买记录,但是最近3个月没有购买记录的用户,
即流失用户的数量。
需要系统学习和获取演示案例可以联系小编:
PowerHome平台主要分享Excel、Power BI、Tableau、SQL等职场数据分析工具技巧,如果觉得小编的内容不错,非常感谢您能够点个在看或者分享给更多需要的朋友。如果需要学习可以通过添加小编的私信交流(18923468365) 以下内容均有系统学习课程,如需学习可以私聊小编哦!1.Excel商务图表、公式函数、VBA、数据透视表 2.Power BI、Power Query、Tableau商务智能分析软件 3.数据分析实战服务:(1)训练营打卡学习(2)专属社群交流(3)学习资源共享(4)专属答疑服务