举例
有人员销售业绩表文件book1.xlsx中部分数据如下图所示:

现在要按总销售业绩从大到小排序,找出排在前10名人员及其总业绩。
编写SPL脚本:
| A | |
| 1 | =T("E:/work/book1.xlsx") |
| 2 | =A1.groups(Name;sum(Sales):Sales) |
| 3 | =A2.top(-10,Sales) |
| 4 | =A2.top(-10;Sales) |
A1 读取book1.xlsx文件中的数据
A2 按Name分组并统计各组Sales之和,命名为Sales
A3 找出Sales最大的前10个值,参数间是用逗号分隔
A4 找出Sales最大的前10个记录,参数间是用分号分隔
参数-10表示降序排列后取前10名,即值最大的前10名。
如果用10作参数则表示升序排列后取前10名,即值最小的前10名,相当于是最后10名。
该博客介绍了如何利用SPL脚本来处理Excel文件中的销售业绩数据。通过读取book1.xlsx文件,按销售人员的总销售业绩进行降序排序,然后使用groups函数进行分组统计,接着使用top函数选取业绩最高的前10名人员及其业绩。博客内容详细解释了SPL脚本的各个步骤以及参数含义,包括如何进行降序和升序排序,并强调了参数-10和10在排序中的不同作用。
686

被折叠的 条评论
为什么被折叠?



