原始表数据如下:
案例1:单维度开窗(单条件排序)
需求:取同用户金额最高的一条记录
操作步骤:
1、按姓名分组,并将其对应的所有记录放入summary字段中
= Table.Group(更改的类型,"name",{"summary",each _})
2、对summary中每个表按amount进行排序
= Table.Group(更改的类型,"name",{"summary",each Table.Sort(_,{"amount",1})})
3、对summary中排序后的每个表取首行记录
= Table.Group(更改的类型,"name",{"summary",each Table.First(Table.Sort(_,{"amount",1}))})
4、取出summary中的记录,并转换为表