열 목록이 있는지 확인하고 팝업 창을 사용하여 누락된 열을 보고하는 방법은 무엇입니까?모두 안녕!
데이터 테이블에 5개의 열 이름 목록이 있는지 테스트하고 싶습니다.
하나 이상이 누락된 경우 사용자에게 누락된 열을 알려주는 팝업 창을 갖고 싶습니다. 모든 열이 있는 경우 스크립트는 실행을 계속해야 합니다.
작성 방법에 대해 올바른 방향을 알려주시겠습니까?
감사해요!
고급 통계 모델링자동화 및 스크립팅데이터 혼합 및 정리대량 맞춤화품질 및 프로세스 엔지니어링Re: 열 목록이 존재하는지 확인하고 누락된 열을 팝업 창으로 보고하는 방법은 무엇입니까?연관 배열을 사용한 접근 방식은 훌륭합니다!
그러나 여기에 설명된 비교는 정확한 성냥.
일반적으로 Jmp의 경우 열 이름에 대문자 또는 공백이 있는지 여부는 중요하지 않습니다.
따라서 애플리케이션 사례에 따라 열 목록이 있는지 확인 역시 신경쓰지 말아야 합니다.
매우 견고함은 @txnelson 의 접근 방식:
r=try(column(dt,tn)<<GET name=""></GET>
열이 있는지 확인하시겠습니까?
열 존재 확인의 모든 함정과 함께 제 생각에 Jmp는 열이 존재하는지 데이터 테이블에 물어볼 수 있는 강력한 방법을 제공해야 합니다.
다음은 위시리스트에 있는 게시물입니다.
데이터 테이블 : 메시지 열이 존재합니까(colname)?
Re: 컬럼 목록이 존재하는지 확인하고 누락된 컬럼을 팝업창으로 신고하는 방법은 무엇인가요?감사합니다! 이것은 흥미로운 해결책입니다! 나는 정말로 일하는 법을 배워야 한다 연관 배열...
Re: 열 목록이 존재하는지 확인하고 누락된 열을 팝업 창으로 보고하는 방법은 무엇입니까?감사합니다! 이것이 바로 내가 찾던 것입니다!
Re: 열 목록이 존재하는지 확인하고 누락된 열을 팝업 창으로 보고하는 방법은 무엇입니까?당신은 사용할 수 있습니다 제거하다() JSL 루프 없이 이 작업을 수행하는 연관 배열 방법:
Names Default to Here( 1 );
reference table = New Table( "TEST",
<<NEW column=""></NEW>
Re: 컬럼 목록이 존재하는지 확인하고 누락된 컬럼을 팝업창으로 신고하는 방법은 무엇인가요?다음은 이를 수행하는 한 가지 방법의 간단한 예입니다.
Names Default To Here( 1 );
// Open Data Table: big class.jmp
// → Data Table( "big class" )
dt = Open( "$SAMPLE_DATA/big class.jmp" );
colList = dt << get column names( string );
requiredList = {"name", "sex", "shoe size"};
For( i = N Items( requiredList ), i >= 1, i--,
If( Contains( colList, requiredList[i] ),
Remove From( requiredList, i, 1 )
)
);
stop = "NO";
If( N Items( requiredList ) > 0,
stop = "YES";
New Window( "Error",
Modal,
V List Box(
Text Box( "The following column(s) are required" ),
Text Box( "but were not found in the data table." ),
Spacer Box( size( 1, 10 ) ),
List Box( requiredList )
)
);
);
If( stop == "YES", Throw() );Re: 컬럼 목록이 존재하는지 확인하고 누락된 컬럼을 팝업창으로 신고하는 방법은 무엇인가요?안녕 롭!
제안해 주셔서 감사합니다! 일부 스크립트에 JSL을 통합할 계획이기 때문에 JSL을 사용하여 이 작업을 수행하고 싶지만 열이 누락된 경우 사용자에게 친숙한 GUI 메시지를 제공하고 싶습니다.
그래도 고마워!
아디
Re: 열 목록이 존재하는지 확인하고 누락된 열을 팝업 창으로 보고하는 방법은 무엇입니까?안녕 Lavik17,
열 드롭다운 메뉴에서 열 보기 선택기를 사용해 보셨습니까? 그런 다음 요약 통계 기능을 사용하여 5열 이름을 쉽게 검색하고 누락된 데이터가 있는지 확인할 수 있습니다.
이게 도움이 되길 바란다,
롭