다음 명령을 사용하여 기존 데이터 필터를 추가로 제한할 수 있습니다.
df << (Filter Column(:age) << Where(::age == 14));
새 데이터 필터 그룹을 추가하려면(표준 설정: filter1 OR filter2)
하나는 다음을 사용할 수 있습니다.
df << Add Filter(Columns(:age), Where(::age == 14));
데이터 필터가 "조건부"로 설정되어 있으면 새 필터 그룹을 추가할 수 없다는 것을 방금 알았습니다.
코드를 계속 사용할 수 있지만 작업은 첫 번째 경우와 동일합니다. 새 필터가 첫 번째 필터에 포함됩니다.
이는 조건부 동작으로 2개의 개별 필터 그룹을 정의할 수 없음을 의미합니다.
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
gb = dt << Graph Builder(
Graph Spacing( 5 ),
Variables,
Elements( Points( Legend( 2 ) ) ),
);
df = gb << Local Data Filter(
Add Filter( columns( :sex, :name ),Where(:sex="M"),Display( :name, N Items( 6 ))),
Add Filter( columns( :sex, :age, :name ),Where(:sex="F"), Display( :name, N Items( 6 )))
);
wait(5);
// 2 separate data filters --> OR
gb <<REMOVE local="" data="https://community.jmp.com/" filter=""></REMOVE>