计算客户流失率

阅读(808) 标签: 流失率, 分组函数, file, import, group, len,

l  问题

下面是某企业的历史销售合同记录:

去年有销售额而今年没有的客户称为今年的“流失客户”,“流失客户”的数量除以去年的总客户数量为今年“客户流失率”,请找出1998年的“流失客户”并算出“客户流失率”。

l  思路

大致思路:由于一个客户不一定只签一条合同,但不签合同一定不能算作客户,所以客户数的计算要使用分组函数来合并,而后计算流失率就很容易了。

1.  先选出1997年所有的合同,按客户分组,列出客户名单。

2.  同样的再选出1998年的合同,列出客户名单。

3.  97年的名单“减去”98年的名单,剩下的客户就是流失客户了。

4.  用流失客户的数量除以97年的总客户数量,即得到客户流失率。

l  代码

 

A

 

1

=file("C:\\txt\\Contract.txt").import@t()

合同表

2

=A1.select(year(SellDate)==1997)

选出1997年的合同

3

=A2.group(Client;)

按客户分组,列出客户名单

4

=A1.select(year(SellDate)==1998)

选出1998年的合同

5

=A4.group(Client;)

按客户分组,列出客户名单

6

=A3.(Client)\A5.(Client)

用两年的合同做差,找出流失客户

7

=A6.len()/A3.len()

算出客户流失率

 

l  结果

流失客户

客户流失率