JSL を使用して JMP グラフのフィルターから選択した項目を取得するJMP では、テキスト編集ボックスに入力された値は get text() を使用して取得できます。リスト ボックス内の項目は get items() を使用して取得できます。
現在のグラフのフィルターで現在選択されている項目を取得する方法はありますか? 以下の JSL では、上の保存ボタンが押されたときに、フィルターでユーザーが選択した項目を取得したいと考えています。 これを実現するにはどうすればよいでしょうか?
たとえば、ユーザーが年齢フィルターで「14 歳」を選択したことをどのように記録すればよいでしょうか?
New Window( "Chamber condition checker",
SavingButton=Button Box( "Save filter setting",),
Graph Builder(
Size( 528, 456 ),
Show Control Panel( 0 ),
Variables( X( :weight ), Y( :height ) ),
Elements( Points( X, Y, Legend( 36 ) ), Smoother( X, Y, Legend( 37 ) ) ),
Local Data Filter( Add Filter( columns( :age ), Where( :age == 12 ), Display( :age, N Items( 6 ) ) ) )
)
);
自動化とスクリプトRe: JSL を使用して JMP グラフのフィルターから選択した項目を取得するフィルターオブジェクトで<< Get Where句を使用できます

Names Default To Here(1);
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
gb = dt << Graph Builder(
Size(528, 456),
Show Control Panel(0),
Variables(X(:weight), Y(:height)),
Elements(Points(X, Y, Legend(36)), Smoother(X, Y, Legend(37))),
Local Data Filter(Add Filter(columns(:age), Where(:age == 12), Display(:age, N Items(6))))
);
((gb << Top Parent)["Local Data Filter"] << Get Scriptable Object) << Get where clause;
Re: JSL を使用して JMP グラフのフィルターから選択した項目を取得する選択された行を取得するには、LDFに話しかけて次のように要求します: フィルターされた行を取得する()
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
gb = dt << Graph Builder(
Size(400, 400),
Show Control Panel(0),
Variables(X(:weight), Y(:height)),
Elements(Points(X, Y)),
Local Data Filter( Add Filter(columns(:age), Where(:age == 14)))
);
(current report()["Local Data Filter"] << Get Scriptable Object) << Get Filtered rows;
多くの場合、選択した行のサブセットを作成したいことがあります。
このようなサブセットを生成するには、 
GraphBuilder (別名レポート) ツールバーは、Markeplace からダウンロードできます: https://marketplace.jmp.com/appdetails/Graph+Builder+ツールバー