8.7 次序相关的集合从属判断

 

有一季度每月销售额排名表:

imagepng

选出包含一季度总销售额前三产品的月份 (且要求顺序一致):

A
1 =E(‘A1:D16’)
2 =A1.groups(ProductName;sum(Sales):Sales).sort(Sales:-1).(ProductName)(to(3))
3 return A1.group@o(Month).select(~.(ProductName).pos@c(A2)!=null).id(Month)

A1: 把传入数据转成二维序表

A2: 算出一季度总销售额排名前三的产品

A3: pos@c() 做集合从属判断时,要求顺序一致

计算结果:Jan


帮你早下班 - esProc 桌面版与 Excel 数据处理
8.6 次序相关的集合相等
8.8 次序无关的集合相等