在每行包含例如航班号的分析中,我想过滤我的活动数据集以仅保留每个承运人的三个最延迟的航班号。
如何在 Contour 中完成此操作?
在每行包含例如航班号的分析中,我想过滤我的活动数据集以仅保留每个承运人的三个最延迟的航班号。
如何在 Contour 中完成此操作?
这是一个两步过程:(1)分组和排序,以及(2)过滤。
分组和排序:添加一个表达式板,并通过为每条记录分配一个行号来创建一个新列。重置每个承运人组内的行号,并确保按航班延误时间的顺序分配行号。
row_number() OVER ( PARTITION BY "carrier" ORDER BY "delay_duration" DESC ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW )
过滤器:添加一个过滤器板并选择上面创建的小于或等于 3 的那些行号,以仅保留每个承运人的三个最延误的航班。