Re: 이벤트 간의 셀 수를 세어 두 테스트 간의 최대 차이를 찾는 방법입니다.다음은 원하는 새 열을 계산하는 작은 스크립트입니다.
Names Default To Here( 1 );
dt = Current Data Table();
dt << New Column( "Calculated Status",
character,
set each value(
If(
:Test 1 || :Test 2 == "PP", "PASS",
:Test 1 || :Test 2 == "FF", "SAME",
"DIFF"
)
)
);
If( Try( dt:cellNum << get name, "" ) == "",
dt << New Column( "cellNum" )
);
dt:cellNum << set each value( Num( :CELL ) );
dt << New Column( "Calculated Distance",
set each value(
If( :Calculated Status == "DIFF",
currLot = :LOT;
cells = dt:cellNum[dt <<
get rows where(
:LOT == currLot & :Calculated Status == "SAME"
)];
dif = Min( Abs( Num( :CELL ) - cells ) );
,
dif = .
)
)
);
dt << delete columns( "cellNum" );

Re: 이벤트 간의 셀 수를 세어 두 테스트 간의 최대 차이를 찾는 방법입니다.Jim에게 감사합니다. 완벽합니다.
아래 스크립트의 일부에서 무슨 일이 일어나고 있는지 설명해 주시겠습니까?
If( Try( dt:cellNum << get name, "" ) == "",
dt << New Column( "cellNum" )
);
dt:cellNum << set each value( Num( :CELL ) );
Re: 이벤트 간의 셀 수를 세어 두 테스트 간의 최대 차이를 찾는 방법입니다.먼저 "CellNum"이라는 열이 있는지 확인하고 없으면 만듭니다.
둘째, 열의 값을 설정합니다.
이벤트 사이의 셀 수를 세어 두 테스트 간의 최대 차이를 찾는 방법.미니 파일을 첨부했습니다.
Lot의 셀이 TEST 1과 TEST 2를 통과하면 그 상태는 PASS입니다.
셀이 TEST 1 및 TEST 2에 실패하면 그 상태는 SAME입니다.
셀이 테스트에 실패했지만 다른 테스트는 통과한 경우 해당 상태는 DIFF입니다.
각 로트에 대해 DIFF에서 가장 가까운 SAME까지의 셀 수로 최대 거리를 결정하려고 합니다.
이 문제를 해결하는 가장 좋은 방법은 무엇입니까?
감사해요
피오나
고급 통계 모델링