Récupération des éléments sélectionnés à partir du filtre dans JMP Graph à l'aide de JSLDans JMP, les valeurs saisies dans la zone d'édition Texte peuvent être récupérées à l'aide de get text(); pour les éléments de la zone Liste, elles peuvent être récupérées à l'aide de get items().
Existe-t-il un moyen d'obtenir les éléments actuellement sélectionnés dans le filtre du graphique actuel ? Dans le JSL ci-dessous, j'espère que lorsque le bouton Enregistrer ci-dessus est enfoncé, je peux obtenir les éléments sélectionnés par l'utilisateur dans le filtre. Comment puis-je y parvenir ?
Par exemple, comment dois-je enregistrer que l'utilisateur a sélectionné « 14 ans » dans le filtre d'âge ?
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 ) ) ) )
)
);
Automatisation et scriptsRé: Récupération des éléments sélectionnés à partir du filtre dans le graphique JMP à l'aide de JSLVous pouvez utiliser la clause << Get Where sur l'objet filtre

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;
Ré: Récupération des éléments sélectionnés à partir du filtre dans le graphique JMP à l'aide de JSLPour obtenir les lignes sélectionnées, parlez au LDF et demandez : Obtenir les lignes filtrées()
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;
Souvent, je souhaite créer un sous-ensemble avec les lignes sélectionnées.
Pour générer un tel sous-ensemble, vous pouvez cliquer sur 
dans la barre d'outils GraphBuilder ( alias Rapport ) qui peut être téléchargée depuis le Marketplace : https://marketplace.jmp.com/appdetails/Graph+Builder+Toolbar