로컬 데이터 필터가 있는 데이터 테이블 상자버그인가요, 아니면 사용자 오류인가요?
다음 코드를 사용하여 데이터 테이블 상자를 만드는 경우:
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
nw = New Window( "Demo Data Table Box",
Data Filter Context Box(
H List Box(
dt << Data Filter(
//Show Controls( 0 ),
Local,
//Add Filter( columns( :sex ) )
),
dtb = data Table Box( dt )
)
)
);
그런 다음 필터로 'sex'를 수동으로 선택하면 테이블 상자가 올바르게 필터링됩니다.

그러나 7행과 9행의 주석 처리를 제거하고 실행하면 필터는 아무 작업도 수행하지 않습니다.

이것이 예상된 것입니까, 아니면 누락된 것이 있습니까?
[JMP 17.2 사용]
자동화 및 스크립팅Re: 로컬 데이터 필터가 있는 데이터 테이블 상자기능인지 버그인지는 잘 모르겠지만, 저는 보통 필터를 만든 후 필터에 메시지를 보냅니다. 아래 스크립트는 의도한 대로 작동하는 것 같습니다.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
nw = New Window( "Demo Data Table Box",
Data Filter Context Box(
H List Box(
dtf = dt << Data Filter(
//Show Controls( 0 ),
Local,
//Add Filter( columns( :sex ) )
),
dtb = data Table Box( dt )
)
)
);
dtf << show controls (0);
dtf << Add Filter (Columns (:sex));
Re: 로컬 데이터 필터가 있는 데이터 테이블 상자저는 이것을 버그라고 생각하며 향후 JMP 릴리스에서 수정될 예정입니다. 해결 방법을 알려 주신 @Jed_Campbell에게 감사드립니다. 이는 필터가 데이터 테이블 상자에 연결되도록 하는 합리적인 솔루션입니다.