다른 요약 데이터 테이블을 기반으로 행 선택 여러 열 값의 각 행안녕,
여러 열 값의 각 행에 다른 요약 데이터 테이블을 기반으로 행을 선택하는 코드를 작성하는 데 문제가 있습니다. 요약 데이터 테이블은 가변적이며 수시로 변경됩니다.
아래는 JSL 코드입니다. 필요에 따라 작동하지 않습니다.
여기 도움이 필요합니다.
예시,
요약 데이터 테이블에서,
row#1, Make = Acura, Model =Integra, Protection = 수동 벨트, 이 값을 기반으로 데이터 표 A에서 행을 선택합니다.
row#2, Make = Audi, Model =80, Protection = 수동 벨트, 이 값을 기반으로 데이터 표 A에서 행을 선택합니다.
:
: so on.... 요약 테이블의 각 행이 완료될 때까지

dt = Open("$TEMP/Cars.jmp");
dt1 = Open("$TEMP/Summary Cars.jmp");
For(i = 1, i <= N Rows(dt1), i++,
dt << Select Where (:Make == :Make[i]& :Model == :Model[i] & :Protection == :Protection[i])
);
스크립팅Re: 다른 요약 데이터 테이블을 기반으로 행 선택 여러 열 값의 각 행당신도 내 하루를 만들었습니다. 고맙습니다.
Re: 다른 요약 데이터 테이블을 기반으로 행 선택 여러 열 값의 각 행짐, 감사합니다.
그것은 완벽하게 작동합니다.
당신은 내 하루를 확인합니다.
Re: 다른 요약 데이터 테이블을 기반으로 행 선택 여러 열 값의 각 행다음은 Select Where 실행에서 요약 테이블의 모든 열을 사용하는 예입니다.
Names Default To Here( 1 );
dt = Data Table( "Cars" );
dt1 = Data Table( "Summary Cars" );
// Build the Select Where statement
// Get the columns to select on
theCols = dt1 << get column names( string );
dt << clear select;
theStatement = " dt << Select Where( dt:" || theCols[1] || " == dt1:" || theCols[1] || "[i]";
For( k = 2, k <= N Items( theCols ), k++,
theStatement = theStatement || " & dt:" || theCols[k] || " == dt1:" || theCols[k] || "[i]"
);
theStatement = theStatement || ", current selection( \!"extend\!" ) );";
// Execute the Select Where clauses
For( i = 1, i <= N Rows( dt1 ), i++,
Eval( Parse( theStatement ) )
);
Re: 다른 요약 데이터 테이블을 기반으로 행 선택 여러 열 값의 각 행요약 데이터 테이블은 가변적입니다. 때에 따라 다릅니다. 데이터 테이블 A의 일부가 아닙니다. 나는 달릴 수 없다 표=>요약.
기준과 일치하는 다른 데이터 테이블 행을 선택하려면 요약 데이터 테이블의 각 행 열 값을 기반으로 코드를 작성해야 합니다.
Re: 다른 요약 데이터 테이블을 기반으로 행 선택 여러 열 값의 각 행실행만 하면
표=>요약
Make, Model 및 Protection을 그룹 변수로 지정하고 "원본 데이터 테이블에 연결"을 선택하면 요약 테이블에서 행을 선택하면 원래 테이블에서 일치하는 행이 선택되는 요약 데이터 테이블이 표시됩니다.
