新しいウィンドウにフィルター列を追加する方法こんにちは、
以下のウィンドウに列 (国) フィルターを追加するにはどうすればよいですか?
たとえば、a という国だけを見たいとします。
ありがとう
newin = New Window( "Coronavirus Cases ",
Outline Box( "Coronavirus Cases",
VListBox(
dt <<GET as="" report=""></GET>
Re: 新しいウィンドウにフィルター列を追加する方法あなたがやりたいことを実現する方法はわかりません。 もしかしたら、コミュニティの他のメンバーが解決策を見つけてくれるかもしれません。Re: 新しいウィンドウにフィルター列を追加する方法分かりました、ありがとう
保存された HTML 形式ファイルに変換するにはどうすればよいですか?Re: 新しいウィンドウにフィルター列を追加する方法データ フィルタは、HTML に移行すると多くの JMP プラットフォームでサポートされますが、ここで使用しているコードは独自の設計であるため、サポートされていません。
Re: 新しいウィンドウにフィルター列を追加する方法@txnelsonあなたは素晴らしいです!
申し訳ありませんが、質問するのを忘れていました -
HTML ファイルでこれを行うオプションはありますか? - (「newin」を HTML ファイルとして保存する場合)。
Re: 新しいウィンドウにフィルター列を追加する方法データ フィルターをデータ テーブルに適用しても、選択されていない場合はビューから行は削除されません。したがって、以下の例では、最初の応答のメソッドを利用し、V List Box() の結果を削除して完全に置き換えています。置換のトリガーは、Rowstate 列の何かが変更されるたびに実行される Make Rowstate Handler() 内にあり、これがデータ フィルターの実際の動作です。
Names Default To Here( 1 );
dt = Current Data Table();
newin = New Window( "Coronavirus Cases ",
H List Box(
Current Data Table() << Data Filter(
Location( {722, 131} ),
Add Filter(
columns( :Countries ),
Display( :Countries, Size( 178, 34 ), Height( 34 ), "List Display" )
)
),
ob = Outline Box( "Coronavirus Cases" )
)
);
vlb = V List Box( dt << get as report );
ob << append( vlb );
f = Function( {a},
vlb << delete;
vlb = V List Box( dt << get as report );
ob << append( vlb );
);
rs = dt << make row state handler( f );Re: 新しいウィンドウにフィルター列を追加する方法@txnelson
はい、その解決策は知っています。
私は別の解決策を意味しました。ウィンドウ内のユーザーに動的ボタンフィルターを追加する方法です。
ありがとう
Re: 新しいウィンドウにフィルター列を追加する方法必要な行を選択すると、
dt << get as report()
選択した行のみを取得します
Names Default To Here( 1 );
dt = Current Data Table();
dt << select where( :COUNTRIES == "a" );
newin = New Window( "Coronavirus Cases ",
Outline Box( "Coronavirus Cases",
V List Box( dt << get as report() ) )
);