有没有办法将自定义排序添加到连续数字列中? 我有一列存储给定工单的开始时间。 时间以 24 小时格式存储为数字,去掉了前导 0(例如 12:05 am = 500;3:26 am = 32600;7:14 pm = 191400)。 每个工单都有多个条目,我将数据制成表格,按工单分组,并将最短开始时间显示为工单的真正开始时间。 我遇到的问题是可以完成工作订单的 3 个班次。 第一班是早上 7 点到下午 3 点,第二班是下午 3 点到晚上 11 点,第三班是晚上 11 点到早上 7 点。 当一个工单有一个在午夜之前和另一个在午夜之后的条目时,min 函数将午夜之后的条目作为最小值(例如,如果有一个工单在晚上 11:15 和凌晨 2:00 有条目,则 min 将显示为凌晨 2:00 而不是晚上 11:15)。
我知道我可以通过列信息菜单创建自定义排序,但我需要以编程方式完成。
我知道我可以使用 << Set Property("Value Order", {Custom Order({...}), Common Order(0)}),但这要求我知道这些值并将它们输入到 Custom Order 括号中. 数据集中的值将每周更改,因此我无法真正指定确切的顺序,我只知道该值是否小于 70000,它需要在 235959 之后移动,然后从那里上升。 有没有办法更普遍地做到这一点?
我考虑将 86400(一天以秒为单位)添加到 0 到 65959 之间的值,但这会弄乱我稍后将时间转换为实时格式的代码