열의 값 변경잘 작동하는 스크립트를 찾았지만 최소 80,000개 행을 구문 분석하는 데 걸리는 시간이 상당히 깁니다. 이것은 단 1 웨이퍼 가치의 데이터이며 전체 로트를 추가할 수 있는 옵션이 있습니다(추가 웨이퍼 7개). 값을 변경하는 데 걸리는 시간이 많이 증가합니다.
어떤 제안?
고맙습니다
r = dt << Get Rows Where( :testname == "test1" );
Column( dt, "channel" )[r] = "N/A (test1)";
s = dt << Get Rows Where( :testname == "test1" );
Column( dt, "mode" )[s] = "N/A (test1)";
t = dt << Get Rows Where( :testname == "test2" );
Column( dt, "mode" )[t] = "N/A (test2)";
Re: 열의 값 변경고맙습니다
Re: 열의 값 변경빠른 응답에 감사드립니다. 나는 이것을 최대한 빨리 시도 할 것입니다.Re: 열의 값 변경쓰여진 대로 r과 s는 같은 행이어야 합니다. :testname == "test1"인 행의 인덱스인 r을 가져와 채널과 모드 열 모두에 사용합니다.
또한 JMP13 이상을 사용하는 경우 이 구문을 사용하면 시간을 절약할 수 있습니다.
r = dt << Get Rows Where( :testname == "test1" );
dt[r,{"channel","mode"}] = "N/A (test1)";
Re: 열의 값 변경@Yngeinstn ,
r = dt << Get Rows Where( :testname == "test1" );
Column( dt, "channel" )[r] = "N/A (test1)";
s = dt << Get Rows Where( :testname == "test1" );
Column( dt, "mode" )[s] = "N/A (test1)";
t = dt << Get Rows Where( :testname == "test2" );
Column( dt, "mode" )[t] = "N/A (test2)";
// Alternative Approach
r = dt << Get Rows Where( :testname == "test1" );
dt[r,"channel"] = "N/A (test1)";
s = dt << Get Rows Where( :testname == "test1" );
dt[s,"mode"] = "N/A (test1)";
t = dt << Get Rows Where( :testname == "test2" );
dt[t,"mode"] = "N/A (test2)";