二进制文件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个客户,他们的资料如下: