Recuperación de elementos seleccionados de un filtro en un gráfico JMP mediante JSLEn JMP, los valores ingresados en el cuadro de edición de Texto se pueden recuperar usando get text(); para los elementos en el cuadro de Lista, se pueden recuperar usando get items().
¿Hay alguna manera de obtener los elementos seleccionados actualmente en el filtro del gráfico actual? En el JSL que aparece a continuación, espero que cuando se presione el botón Guardar que aparece arriba, pueda obtener los elementos seleccionados por el usuario en el filtro. ¿Cómo puedo lograr esto?
Por ejemplo, ¿cómo debo registrar que el usuario ha seleccionado "14 años" en el filtro de edad?
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 ) ) ) )
)
);
Automatización y scriptingRe: Recuperación de elementos seleccionados de un filtro en un gráfico JMP mediante JSLPuede utilizar la cláusula << Get Where en el objeto de filtro

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: Recuperación de elementos seleccionados de un filtro en un gráfico JMP mediante JSLPara obtener las filas seleccionadas, hable con el LDF y pregunte: Obtener filas filtradas()
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;
A menudo quiero crear un subconjunto con las filas seleccionadas.
Para generar dicho subconjunto, puede hacer clic en 
en la barra de herramientas GraphBuilder ( también conocida como Informe ), que se puede descargar desde el mercado: https://marketplace.jmp.com/appdetails/Graph+Builder+Toolbar