グローバル データ フィルターにメッセージを送信するにはどうすればよいですか?スクリプトを使用してグローバル フィルターにメッセージを送信してさまざまなフィルターを表示する方法はありますか?
場合によっては、以前に保存したいくつかのフィルター設定や「where 句」を確認/呼び出したいことがあります。
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Cities.jmp" );
obj = dt << Data Filter(conditional);
obj << Add Filter( columns( :POP ) );
obj << Add Filter( columns( :Region, :State, :City ), Where( :Region == "S" ), Where( :State == {"SC", "NC"} ) );
wait(1);
//This works
obj << clear;
obj << ( filter column( :Region, :State, :City )<< Where( :Region == "S" ) );
//Unable to work once multiple clauses are perscribed
obj << clear;
obj << ( filter column( :Region, :State, :City )<< Where( :Region == "S" & State == "LA") );助けてくれてありがとう!
コンテンツの構成マスカスタマイゼーションRe: グローバル データ フィルターにメッセージを送信するにはどうすればよいですか?ありがとう@danschikore 。もっと堅牢な機能を期待していましたが、これは回避する必要がある制限のようです。
Re: グローバル データ フィルターにメッセージを送信するにはどうすればよいですか?データ フィルターの where 句は結合 (または他のさまざまな方法で変更) できません。式は実行されないため、解析されて各フィルター項目の状態が設定されます。状態を 2 つのコマンドに分割すると、期待どおりに動作するはずです。
obj << clear;
obj << ( filter column( :Region ) << Where( :Region == "S" ) );
obj << ( filter column( :State ) << Where( :State == "LA") );
Re: グローバル データ フィルターにメッセージを送信するにはどうすればよいですか?場合によっては、それを 2 つの個別の Where に分割する必要があるかもしれません (理由はわかりません)。
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Cities.jmp");
obj = dt << Data Filter(conditional);
obj << Add Filter(columns(:POP));
obj << Add Filter(columns(:Region, :State, :City), Where(:Region == "S"), Where(:State == {"SC", "NC"}));
Wait(1);
obj << clear;
obj << (filter column(:Region, :State, :City) << Where(:Region == "S"));
obj << clear;
obj << (filter column(:Region) << Where(:Region == "S"));
obj << (filter column(:State) << Where(:State == "LA"));
Re: グローバル データ フィルターにメッセージを送信するにはどうすればよいですか?不足している「:」を前に追加するのと同じくらい簡単ですか?
State == "LA"