Seleziona i valori dalla tabella del report o dagli appunti nel filtro dati localeEsiste un modo per selezionare in modo interattivo i valori da una tabella (tabella dati o tabella in un report) e trasferirli in un filtro dati locale?
Domanda in un altro modo: è semplice inserire valori in un elenco, uno per riga, negli appunti. È possibile selezionarli in qualche modo nel filtro dati locale o esiste un modo alternativo per farlo?
Ecco un esempio di flusso di lavoro:

Grazie!
Personalizzazione di massaOggetto: selezionare i valori dalla tabella del rapporto o dagli appunti nel filtro dati localeSembra che sarà un componente aggiuntivo con lo script della casella dei pulsanti in soccorso!
Grazie @txnelson .Lascerò il post "irrisolto" per un po' nel caso in cui qualcuno trovi una soluzione senza script...
Oggetto: selezionare i valori dalla tabella del rapporto o dagli appunti nel filtro dati localeUn altro pensiero,
Questo potrebbe essere automatizzato applicando un gestore dello stato di riga sulla tabella dei dati.Ogni volta che uno stato di riga viene modificato, attiva l'esecuzione del codice che si trova attualmente nella casella dei pulsanti e aggiorna il filtro locale.
Oggetto: selezionare i valori dalla tabella del rapporto o dagli appunti nel filtro dati localePotrebbero esserci modi migliori per farlo, ma ecco la mia opinione.Se crei una finestra separata, con solo un Button Box() al suo interno, facendo clic sul pulsante verrà eseguito un semplice script che può modificare il filtro

Ecco lo script che produce l'esempio precedente
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/big class.jmp" );
dis = dt << Distribution( continuous Distribution( Column( :height ) ) );
lf = dis << Local Data Filter( Add Filter( columns( :name ), Mode( Show( 1 ), Include( 1 ) ) ) );
nw = New Window( "Set Values",
Button Box( "Click to Set Selection From Selected Rows",
theRows = dt << get selected rows;
If( N Rows( theRows ) > 0,
theWhere = ":name == \!"" || dt:Name[theRows[1]] || "\!"";
For( i = 2, i <= N Rows( theRows ), i++,
theWhere = theWhere || " | :name == \!"" || dt:Name[theRows[i]] || "\!""
);
lf << delete all;
Eval( Parse( "lf << add filter (Columns (:name), where( " || theWhere || " ) );" ) ),
lf << delete all;
lf << add Filter ( Columns (:name));
);
)
);