电子商务的前一个月的用户(搅动率)没有显示

时间:2019-05-23 15:48:27

标签: sql

我要计算上个月的用户数,而不是当月的用户数除以当月的用户总数[搅动率]

从更高的角度看,逻辑是(第X个月的用户数量-第X个月而不是第X个月的用户数量)

E.G。

([[一月的用户数]-[一月至二月的用户数])/一月的用户总数)

不能间隔30天,因为如果用户存在于X-1月的15日,并且出现在X月16日,那么该用户将不会被搅动。

这是示例数据

User_Id        Purchase_date
1               2019-01-01
5               2019-01-02
6               2019-01-02
2               2019-01-03
3               2019-01-04
1               2019-02-01
2               2019-02-04
9               2019-02-05
10              2019-02-06
11              2019-02-07
1               2019-03-04
2               2019-03-05
3               2019-03-06
4               2019-03-09
12              2019-03-09
13              2019-03-09
14              2019-03-09
15              2019-03-09

二月流失= [(5(计数1月)-2(计数1月∩2月))/ 5(计数1月)] * 100 三月流失= [(5-2)/(5)] * 100

预期结果

Date        Churn_Rate
January         0%
February        60%
March           60%

0 个答案:

没有答案