Ho un set di dati di misurazioni effettuate prima e dopo una transizione di processo per circa 300 macchine.

- Il numero di giorni prima e dopo una transizione varia
- La transizione può avvenire in giorni diversi
Ho inserito una formula che etichetta 3 giorni su entrambi i lati di un giorno di transizione in modo da poter selezionare una dimensione del campione idendica per ciascuna delle 300 macchine.
If(
Lag( :Condition, -3 ) == "Transition", "1",
Lag( :Condition, -2 ) == "Transition", "2",
Lag( :Condition, -1 ) == "Transition", "3",
:Condition == "Transition", "Transition",
Lag( :Condition, 1 ) == "Transition", "4",
Lag( :Condition, 2 ) == "Transition", "5",
Lag( :Condition, 3 ) == "Transition", "6"
)
Che dà quello che speravo

Usando se affermazioni del genere si sentono ... hacky. Qualcuno può pensare ad un modo più elegante per farlo?
Grazie Dale, non mi ero reso conto che avresti potuto usare un periodo per Null.
Non penso che sia più semplice, ma era meglio che fare una risoluzione per l'anno nuovo. Potresti trovare qualcosa qui che puoi usare, comunque. In allegato è la mia versione.