Gibt es eine Möglichkeit, einer Spalte mit fortlaufenden Nummern eine benutzerdefinierte Reihenfolge hinzuzufügen? Ich habe eine Spalte, die die Startzeit für einen bestimmten Arbeitsauftrag speichert. Die Zeiten werden als Zahlen im 24-Stunden-Format ohne führende 0 gespeichert (z. B. 00:05 Uhr = 500; 3:26 Uhr = 32600; 19:14 Uhr = 191400). Jeder Arbeitsauftrag hat mehrere Einträge, und ich tabelliere die Daten, gruppiere sie nach Arbeitsauftrag und zeige die minimale Startzeit als tatsächliche Startzeit für den Arbeitsauftrag an. Das Problem, das ich habe, ist, dass es 3 Schichten gibt, in denen Arbeitsaufträge abgeschlossen werden können. Die 1. Schicht ist von 7.00 bis 15.00 Uhr, die 2. Schicht von 15.00 bis 23.00 Uhr und die dritte Schicht von 23.00 bis 7.00 Uhr. Wenn ein Arbeitsauftrag einen Eintrag vor Mitternacht und einen weiteren nach Mitternacht hat, nimmt die Min-Funktion den Eintrag von nach Mitternacht als Minimum (z erscheinen um 2:00 Uhr statt um 23:15 Uhr).
Ich weiß, dass ich über das Spalteninfomenü eine benutzerdefinierte Bestellung erstellen kann, aber ich muss dies programmgesteuert tun.
Ich weiß, dass ich << Set Property("Value Order", {Custom Order({...}), Common Order(0)}) verwenden kann, aber dies erfordert, dass ich die Werte kenne und sie in die Custom Order-Klammern eingebe . Die Werte im Datensatz ändern sich Woche für Woche, daher kann ich nicht genau angeben, wie die Reihenfolge genau aussehen wird. Ich weiß nur, wenn der Wert kleiner als 70000 ist, muss er nach 235959 verschoben und dann von dort aus aufsteigen. Gibt es eine Möglichkeit, dies allgemeiner zu tun?
Ich habe darüber nachgedacht, 86400 (ein Tag in Sekunden) zu Werten zwischen 0 und 65959 hinzuzufügen, aber das wird Code durcheinander bringen, den ich später habe, der die Zeiten in Echtzeitformat konvertiert