我正在进行一项搜索,该搜索查看未结销售交易的列表,我想显示他们的履行状态,其中包括申请交易以及如果选票是否已打印。
我的条件设置为排除销售订单,这些订单的商品配送申请交易状态为已发货或任何未结销售未关闭、计费或取消的订单。我得到的结果一直工作到我尝试添加拣货票详细信息的地步。因为销售订单可以有多个履行,并且打印的打印票在真假之间来回切换,所以我只想显示最近打印的拣货票值。我希望我的仓库团队查看未结订单列表,并查看拣货单是否已打印,以及是否已开始履行,它处于哪个阶段,全部通过一次搜索完成。
我尝试过:使用 MAXIMUM 汇总 max({systemnotes.newvalue}) keep(dense_rank last order by {systemnotes.date}) 但最终结果显示所有值,而不仅仅是“打印的拣货单”。
我试过: case when {systemnotes.field} = 'Printed Picking Ticket' then 'Yes' else 'No' end 但结果显示拣选票是从过去的打印件中打印出来的 - 即使最近的值是假的。
我已经接触过 DENSE_Rank 并觉得那里有一个解决方案,但我对这种类型的公式/代码的了解有限...