이러한 위시리스트 요청을 하게 된 계기는 무엇이었나요?
테이블 > 조인(Tables > Join)을 사용하여 데이터 테이블을 조인할 때, 한 테이블의 모든 열을 포함하면서 다른 테이블의 특정 열만 선택하고 싶은 경우가 많습니다. "모두 유지" 테이블에 다양한 열(열 이름 등)이 있고, 조인을 수행하기 위해 재현 가능한 스크립트가 필요한 경우, 작업이 어렵고 복잡해질 수 있습니다.
어떤 개선을 원하시나요?
테이블 > 조인에 "모두" 와일드카드 옵션을 추가합니다.
Join에 대한 스크립팅 인덱스 시험은 다음과 같습니다.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Trial1.jmp" );
dt2 = Open( "$SAMPLE_DATA/Little.jmp" );
dt << Join(
With( Data Table( "Little" ) ),
Select( :popcorn, :oil amt, :batch, :yield ),
SelectWith( :yield ),
By Matching Columns( :popcorn = :popcorn, :batch = :batch, :oil amt = :oil )
);
나는 이것을 나열하고 싶습니다
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Trial1.jmp" );
dt2 = Open( "$SAMPLE_DATA/Little.jmp" );
dt << Join(
With( Data Table( "Little" ) ),
Select( all ),
SelectWith( :yield ),
By Matching Columns( :popcorn = :popcorn, :batch = :batch, :oil amt = :oil )
);
이 아이디어가 왜 중요한가요?
이는 JSL 코딩 효율성을 높이고 보다 일반적인 테이블에 쉽게 조인할 수 있는 기능을 제공합니다.
네, Query Builder에서 SQL 와일드카드를 사용할 수 있다는 건 알지만, Query Builder를 선호하지는 않습니다. Join은 JSL 구문이 더 간단하고, Query Builder의 JSL 코드보다 전반적으로 가독성이 더 좋습니다.
이 요청을 제출해 주시고, 댓글에 추가 정보를 남겨 주셔서 감사합니다!