按日期的年月统计

举例

有 Excel 文件 Book1.xlsx,数据如下所示:

date

val

2018/1/1

1

2019/1/1

2

2019/2/1

3

2019/2/5

4

2019/3/5

5

2019/3/10

6

2019/3/19

7

2019/3/19

8

2019/4/15

9

2019/4/29

10

按 date 的年月统计 val 的和,结果如下:

YM

total

201801

1

201901

2

201902

7

201903

26

201904

19

编写 SPL 脚本:


A

1

=file("Book1.xlsx").xlsimport@t()

2

=A1.groups(month@y(date):YM;sum(val):total)

A1   读取 excel 文件内容

A2   按 date 的年月分组,统计 val 的和,month 的 @y 表示参数中带有年份部分,返回 6 位数