Falta el filtro local al agregar el gráfico a la nueva ventanaIntento agregar un gráfico con filtro local a la nueva ventana
El gráfico aparece en la pestaña Nueva ventana pero falta el filtro local.
Yld2 =
Graph Builder(
Size( 604, 690),
Show Control Panel( 0 ),
Variables( X( :Index ), Y( :Yield ), Page( :Process ) ),
Elements(
Points( X, Y, Legend( 4 ) ),
Line( X, Y, Legend( 5 ) ),
Caption Box( X, Y, Legend( 6 ), Per Factor( 1 ) )
),
Local Data Filter(
Add Filter( columns( :Process ), Where( :Process == {"Auto_Align", "Final_Electrical_Test"} ),Display( :Process, N Items( 10 ) ) )
)
);
plot = new window("Plot", tb = tab box());
tb << append ("Yield Trend By Process",vlb = vlistbox());
vlb << append(report(Yld2));Exploración y visualización de datosRe: Falta el filtro local al agregar el gráfico a la nueva ventanaTambién puede generar el filtro de datos y el GraphBuilder por separado y agregar ambos a la ventana.
Importante: no olvide el cuadro contextual del filtro de datos que creará el vínculo entre el filtro de datos y el gráfico.
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
gb = H List Box(
dt << Graph Builder(
Size( 200, 200 ),
Show Control Panel( 0 ),
Variables( X( :sex ), Y( :age ) ),
Elements( Points( X, Y, Legend( 4 ) ) )
)
);
ldf = H list Box(dt << Data Filter( Local, Add Filter( columns( :sex ) ) ));
plot = New Window( "Plot", Data Filter Context Box( tb = Tab Box() ) );
tb << append(
"age by sex",
Data Filter Context Box(
hlb = H List Box()
)
);
hlb << append( ldf );
hlb << append( gb );
Y la forma más sencilla:
Cree la ventana con el gráfico y el filtro de datos; no los agregue 
Re: Falta el filtro local al agregar el gráfico a la nueva ventanaBuena idea para encapsular el frágil GraphBuilder con una caja de presentación.
Acabo de encontrar en el Índice de secuencias de comandos que la plataforma está inventada explícitamente para esta aplicación:

No sé si Platform tiene algún beneficio en comparación con un List Box - u otro Display Box...
Re: Falta el filtro local al agregar el gráfico a la nueva ventanaCuando vi esta idea, pensé: vaya, genial, parece una solución para la idea con el gráfico dividido + leyenda adicional (/filtro de datos)
Graph Builder: abre la leyenda en una nueva ventana (o en su propio ScrollBox)
Pero parece que al tomar las partes del informe los objetos pierden su interactividad 
Re: Falta el filtro local al agregar el gráfico a la nueva ventanaSi crea su informe de una manera un poco diferente, debería funcionar. Esta es una opción
Names Default To Here(1);
dt = open("$SAMPLE_DATA/Big Class.jmp");
vlb = V List Box(gb = dt << Graph Builder(
Size(525, 454),
Show Control Panel(0),
Variables(X(:weight), Y(:height)),
Elements(Points(X, Y, Legend(7)), Smoother(X, Y, Legend(8))),
Local Data Filter(Add Filter(columns(:age), Display(:age, N Items(6))))
));
plot = New Window("Plot", tb = Tab Box());
tb << append("Yield Trend By Process", plot_collector = V List Box());
plot_collector << append(vlb);Re: Falta el filtro local al agregar el gráfico a la nueva ventanaEl filtro de datos local es independiente del informe Graph Builder, por lo que debe agregarse por separado.
Se hace referencia a la ruta al filtro de datos local yendo al elemento principal del objeto Graph Builder y luego haciendo referencia al cuadro de esquema del filtro de datos local.
Yld2 = Graph Builder(
Size( 604, 690 ),
Show Control Panel( 0 ),
Variables( X( :Index ), Y( :YieProcess ), Page( :sex ) ),
Elements(
Points( X, Y, Legend( 4 ) ),
Line( X, Y, Legend( 5 ) ),
Caption Box( X, Y, Legend( 6 ), Per Factor( 1 ) )
),
Local Data Filter(
Add Filter( columns( :Process ), Where( :Process == "Auto_Align", "Final_Electrical_Test" ), Display( <SPAN class="lia-emoticons-autosuggestions"><SPAN class="lia-emoticons-search-term">:Proceso</SPAN></SPAN>, N Items( 10 ) ) )
)
);
plot = New Window( "Plot", tb = Tab Box() );
tb << append( "Yield Trend By Process", vlb = V List Box( hlb = H List Box() ) );
hlb << append( (Report( yld2 ) << parent)["Local Data Filter"] );
hlb << append( Report( Yld2 ) );