열 속성의 selectwhere"Units" 속성이 있고 "Units" 속성 값이 "kg/hr"인 모든 열을 선택하려고 합니다. 깨끗한 selectWhere를 수행하는 방법이 있습니까, 아니면 각 열을 반복하여 수집해야 합니까?
스크립팅Re: 열 속성의 selectWhere"단위"와 같은 특정 속성이 있는 열을 선택하는 것은 "속성이 있는 열 찾기" 버튼을 클릭한 다음 "단위" 확인란을 선택하여 열->열 뷰어 메뉴에서 JSL 없이 수행할 수 있습니다. 이렇게 하면 "단위" 속성에 대해 '예' 또는 '아니요'가 포함된 테이블이 반환됩니다. 마우스 오른쪽 버튼을 클릭하고 "열별 정렬..."을 선택한 다음 "단위"를 선택하여 이 테이블을 정렬하면 "단위" 속성이 있는 모든 열을 쉽게 선택할 수 있습니다.
그러나 "kg/hr"과 같은 특정 단위를 선택하려면 추측한 대로 열을 반복해야 합니다. 다음과 같이 JSL 몇 줄만 사용하면 됩니다.
Names Default To Here( 1 );
dt = Current Data Table();
For( i = 1, i <= N Cols( dt ), i++,
If( Column( i ) << Get Property( "Units" ) == "kg/hr",
Column( i ) << set selected
)
);
도움이 되었기를 바랍니다.
Re: 열 속성의 selectWhere내가 아는 한 열을 반복하고 개별적으로 확인하는 데 도움이 되는 기존 기능은 없습니다.모든 숫자 열의 목록을 가져와서 확인해야 하는 열의 하위 집합을 지정할 수 있습니다(예: numeric_cols = dt << Get Column Names(Numeric, Continuous)).엄청나게 많은 열이 없다면 해당 작업을 실행하는 컴퓨팅 시간을 줄이는 데 눈에 띄는 차이가 없을 것입니다.다행히도 하는 것은 그리 어렵지 않습니다.
Re: 열 속성의 selectWhere안녕,
내 열에 대해 정보 TEST를 사용하여 METADATA라는 속성을 만듭니다.
이 열을 선택하려고 하면 스크립트에 오류가 표시되지 않지만 열이 선택되지 않았습니다.
도와주세요?
For( i = 1, i <= N Cols( dt ), i++,
If( 열( i ) << 속성 가져오기( "METADATA" ) == "TEST",
열( i ) << 선택 항목 설정(1),
)
미리 감사드립니다
잔파올로
);