"测试环境 SPL 版本:2023-10-20 操作系统: macOs 14.1.1 故障现象 中间数据: [图片] 但 group 后 sum 结果: [图片] 期望结果 sum 的合计值应该 .."
SPL 版本:2023-10-20操作系统: macOs 14.1.1
中间数据:
但 group 后 sum 结果:
sum 的合计值应该是根据日期进行分组的”节省计划抵扣金额“的多条记录的合计结果
其中的 sum 的值看起来是每个分组的第一条记录的值。
筛选指定一天的数据进行汇总,是对的:
fyi…take it a shot:A.group(F,…;~.sum(F))A.groups(F,…;sum(F))
group 是分组式汇总,先分好组再计算汇总表达式,用引用每一组的数据,所以汇总表达式要写成.sum(f) 这种方式groups 是累积式分组,循环每一条记录累积到结果集相应的组上,汇总表达式写成 sum(f) 这种方式
❤ 感谢,再回头看了文档,原来漏了 s,太想当然了。
试验了 group+~ 的写法和 groups 的写法,都可以实现。
fyi…take it a shot:
A.group(F,…;~.sum(F))
A.groups(F,…;sum(F))
group 是分组式汇总,先分好组再计算汇总表达式,用引用每一组的数据,所以汇总表达式要写成.sum(f) 这种方式
groups 是累积式分组,循环每一条记录累积到结果集相应的组上,汇总表达式写成 sum(f) 这种方式
❤ 感谢,再回头看了文档,原来漏了 s,太想当然了。
试验了 group+~ 的写法和 groups 的写法,都可以实现。