"각 행에 대해" 최적화안녕하세요,
Big Class 테이블에 이 스크립트가 있습니다.
큰 테이블에서는 너무 많은 시간이 걸립니다.
다른 빠른 방법이 있습니까?
AgesList = {13,14};
for each row(dt, if(Contains(AgesList ,dt:Name("Age"))>0,dt:Name("height")=-1));
감사해요.
Re: "각 행에 대해" 최적화이것이 더 빠를 수 있습니다.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
AgesList = {13, 14};
ages_rows = dt << get rows where(contains(ageslist, dt:age));
dt:height[ages_rows] = -1;Re: "각 행에 대해" 최적화스크립트에 불필요한 요소가 몇 개 있습니다. 그래도 그렇게 많은 시간을 추가할지 모르겠습니다. 다음은 간단하고 깔끔한 버전입니다.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
AgesList = {13, 14};
For Each Row(
If( Contains( AgesList, dt:age ),
dt:height = -1;
);
);