复购什么意思(顾客再次购买叫什么)

复购什么意思(顾客再次购买叫什么)

【面试问题】某公司数据库有三个表,销售订单表、产品清单、销售网点表。

“销售订单”记录的是销售情况,每一条数据都注明了哪个客户,哪一天,哪个网点买了什么产品,购买的数量,对应产品的零售价。

复购什么意思(顾客再次购买叫什么)

“产品明细表”记录了公司产品的详细信息。

复购什么意思(顾客再次购买叫什么)

“销售网点表”记录了公司的销售网点。

复购什么意思(顾客再次购买叫什么)

销售订单表、产品列表、销售网点表字段之间的关系如下

复购什么意思(顾客再次购买叫什么)

销售订单表和产品明细通过产品字段关联,销售订单表和销售网点通过交易网络关联。

【问题】分析2019年5月至2020年4月品牌的复购率。

[解决问题的想法]

1.清晰的业务指标

我们要分析的是“2019年5月至2020年4月的回购率”,这是经营分析中经常用到的指标。

复购率是衡量产品受欢迎程度的指标。复购率高,说明产品的忠实用户越多,公司就需要投入越多的精力和资源来吸引和引导用户的复购。

复购率低说明产品的忠实用户少,需要把资源和精力花在提高用户转化率上。

复购率=一定时间内购买超过一次的人数/所有购买过的用户数。

比如3月份买产品的100个人中,有30个人买了两次。3月份回购总人数为30人,回购率=一定时间内购买一次以上的人数(30)/所有购买的用户人数(100)=30%。

2.如何判断是不是回购?

不同的行业有不同的标准。一般是指交割后回购,当天买入不算回购。

即如果日期不同,再次购买的用户视为复购。

在“销售订单表”中,您需要使用if函数来判断用户的购买次数(客户ID字段)。如果大于1,则为回购,标记为1;否则,标记为0。

复购什么意思(顾客再次购买叫什么)

复购什么意思(顾客再次购买叫什么)

然后用汇总函数(count)计数。

复购什么意思(顾客再次购买叫什么)

这样,复购率=一定时间内购买一次以上的人数/所有购买过的用户数。

复购什么意思(顾客再次购买叫什么)

3.在不同的日期重新购买

一般不同日期的采购都是重购,所以需要将“销售订单表”复制到两个表中,用不同的日期相交,取出不同日期采购的客户/时间,如下图所示。

复购什么意思(顾客再次购买叫什么)

复购什么意思(顾客再次购买叫什么)

将前面步骤中的SQL组合在一起,最终得到分析回购率的SQL:

复购什么意思(顾客再次购买叫什么)

得到的回购率=0.2=20%

【本题考点】

1.这个问题侧重于对业务的理解。你首先要知道业务指标的含义。常用的指标可以在《衡量业务:指标体系》中查阅。

2.探讨if判断函数的应用。

3.内部连接的应用

复购什么意思(顾客再次购买叫什么)

推荐:如何从零开始学习SQL?

复购什么意思(顾客再次购买叫什么)

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。系信息发布平台,仅提供信息存储空间服务。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。

本文来自网络,若有侵权,请联系删除,作者:张悦一,如若转载,请注明出处:

发表回复

登录后才能评论