次のコマンドを使用して、既存のデータ フィルターをさらに制限できます。
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>