~ 300 기계에 대한 프로세스 전환 전후에 측정 된 데이터 세트가 있습니다.

- 전환 전후의 일 수는 다양합니다.
- 다른 요일에 전환이 발생할 수 있습니다.
전환 일의 양측에 3 일을 레이블링하는 수식을 삽입 했으므로 각 300 대의 기계에 대한 뚜렷한 샘플 크기를 선택할 수 있습니다.
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"
)
내가 원하는 바를 주겠다.

if 문을 사용하면 ... hacky가됩니다. 누구든지이 일을 더 우아한 방법으로 생각할 수 있습니까?
고맙다. 데일, 네가 널을 쓸 수 있다는 걸 몰랐다.
나는 이것이 더 단순하다고 생각하지 않지만 새해 결심을하는 것보다 낫습니다. 그러나 여기서 사용할 수있는 것을 찾을 수 있습니다. 첨부 된 내 버전입니다.