J'ai un ensemble de données de mesures prises avant et après une transition de processus pour ~ 300 machines.

- Le nombre de jours avant et après une transition varie
- La transition peut arriver plusieurs jours
J'ai inséré une formule qui marquerait 3 jours de chaque côté d'un jour de transition afin de pouvoir sélectionner une taille d'échantillon idéale pour chacune des 300 machines.
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"
)
Ce qui donne ce que j'espérais

En utilisant si des déclarations comme ça se sent ... hacky. Quelqu'un peut-il penser à un moyen plus élégant de le faire?
Merci Dale, je n'avais pas réalisé que tu pouvais utiliser une période pour Null.
Je ne pense pas que ce soit plus simple - mais c'était mieux que de prendre une résolution du Nouvel An. Vous pouvez cependant trouver quelque chose que vous pouvez utiliser. Ci-joint ma version.