C'è un modo per aggiungere ordini personalizzati a una colonna di numeri continui? Ho una colonna che memorizza l'ora di inizio per un determinato ordine di lavoro. Gli orari vengono memorizzati come numeri nel formato 24 ore con gli 0 iniziali rimossi (ad es. 00:05 = 500; 3:26 = 32600; 19:14 = 191400). Ogni ordine di lavoro ha più voci e sto tabulando i dati, raggruppandoli per ordine di lavoro e visualizzando l'ora di inizio minima come ora di inizio reale per l'ordine di lavoro. Il problema che ho è che ci sono 3 turni su cui è possibile completare gli ordini di lavoro. Il 1° turno è dalle 7:00 alle 15:00, il 2° turno è dalle 15:00 alle 23:00 e il terzo turno è dalle 23:00 alle 7:00. Quando un ordine di lavoro ha un'entrata prima della mezzanotte e un'altra dopo la mezzanotte, la funzione min prende l'entrata da dopo la mezzanotte come minimo (es. se c'è un ordine di lavoro con inserimenti alle 23:15 e alle 2:00, il min sarà presentarsi alle 2:00 anziché alle 23:15).
So di poter creare un ordinamento personalizzato tramite il menu delle informazioni della colonna, ma ho bisogno che ciò avvenga a livello di codice.
So che posso usare << Set Property("Value Order", {Custom Order({...}), Common Order(0)}), ma questo richiede che io conosca i valori e li inserisca nelle parentesi dell'ordine personalizzato . I valori nel set di dati cambieranno di settimana in settimana, quindi non posso davvero specificare quale sarà esattamente l'ordine, so solo che se il valore è inferiore a 70000 deve essere spostato dopo 235959 e quindi salire da lì. C'è un modo per farlo più in generale?
Ho pensato di aggiungere 86400 (un giorno in secondi) a valori compresi tra 0 e 65959, ma questo rovinerà il codice che ho in seguito che converte i tempi in formato in tempo reale