Filtro locale mancante quando si aggiunge il grafico alla nuova finestraProvo ad aggiungere il grafico con il filtro locale alla nuova finestra
Il grafico viene visualizzato nella scheda Nuova finestra ma manca il filtro locale.
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));Esplorazione e visualizzazione dei datiRi: Filtro locale mancante quando si aggiunge il grafico alla nuova finestraPotresti anche generare il filtro dati e il GraphBuilder separatamente e aggiungerli entrambi alla finestra.
Importante: non dimenticare la casella di contesto del filtro dati che creerà il collegamento tra il filtro dati e il grafico.
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 );
E il modo più semplice:
Crea la finestra con il grafico e il filtro dati: non aggiungerli 
Ri: Filtro locale mancante quando si aggiunge il grafico alla nuova finestraBella idea incapsulare il fragile GraphBuilder con una casella di visualizzazione.
Ho appena scoperto nello Scripting Index che la piattaforma è stata inventata esplicitamente per questa applicazione:

Non so se la Piattaforma abbia un vantaggio rispetto ad una List Box - o ad un'altra Display Box...
Ri: Filtro locale mancante quando si aggiunge il grafico alla nuova finestraQuando ho visto questa idea, ho pensato: wow, fantastico, sembra una soluzione per l'idea con il grafico diviso + legenda aggiuntiva (/ filtro dati)
Costruttore di grafici: apri la legenda in una nuova finestra (o nella propria ScrollBox)
Ma sembra che prendendo le parti della relazione gli oggetti perdano la loro interattività 
Ri: Filtro locale mancante quando si aggiunge il grafico alla nuova finestraSe crei il tuo report in un modo leggermente diverso, dovrebbe funzionare. Questa è un'opzione
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);Ri: Filtro locale mancante quando si aggiunge il grafico alla nuova finestraIl filtro dati locale è indipendente dal report del generatore di grafici, quindi deve essere aggiunto separatamente.
Si fa riferimento al percorso del filtro dati locale andando all'elemento principale dell'oggetto Costruttore di grafici e quindi facendo riferimento alla casella di struttura per il filtro dati locale.
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">:Processi</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 ) );