单列关联表引用

举例

有 Excel 文件 Book1.xlsx,是订单明细表,数据如下所示:

id

date

amount

1

2019/9/8

3000

1

2019/10/8

1500

2

2019/11/20

1560

2

2019/11/28

2060

有 Excel 文件 Book2.xlsx,是用户表,数据如下所示:

id

name

sex

1

smith

male

2

alice

female

求男、女性用户的消费总金额,结果如下:

sex

total

female

3620

male

4500

编写 SPL 脚本:


A

1

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

2

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

3

=A1.join(id,A2:id,sex)

4

=A3.groups(sex;sum(amount):total)

5

=file("result.xlsx").xlsexport@t(A4)

A1   读取 excel 文件内容

A2   读取 excel 文件内容

A3  两表根据 id 关联

A4  分组聚合得出结果

A5  结果导出至 result.xlsx