查找可能流失的客户

二进制文件TelBill中,存储了一家电信公司的客户账单数据。现在需要找出50个最可能流失的客户,以备进一步联系。为此,将2014年3月的话费与最近1年的平均月话费额比较,如果发生锐减,则认为该客户可能流失。

解答:

A B C
1 =file("TelBill.btx") =A1.cursor@b()
2 =B1.select(Date>202003 && Date<=202103)  
3 =A2.new(ID,Date,Name,Amount, if(Date==202103,Amount,0):Last)  
4 =A3.groupx(ID,Name;sum(Amount):Total,max(Last):Last;100)  
5 =A4.new(ID,Name,Last,round(Total/12,2):Avg,round(Last/Avg,4):LastRatio)  
6 =A5.sortx(LastRatio)  
7 =A6.fetch(50)  
8 >A6.close()  

从A7中,计算出最后一月话费占比最低的50个客户,他们的资料如下: