Vorrei essere in grado di acquisire la selezione effettuata quando un utente seleziona un valore utilizzando il filtro dati locale per un oggetto Graph Builder.
Ad esempio, nello snippet di seguito, se ho selezionato "Apple" utilizzando il filtro dei dati locali, come posso acquisire "Apple" in una variabile in modo da poterlo inserire nel titolo di un grafico.
Ciò richiede l'uso del gestore dello stato di riga? Non l'ho usato prima.Grazie! -Jens
NamesDefaultToHere ( 1 ) ;
Pulisci il registro();
// Alcuni dati
dt = Nuova tabella ( "Frutta" , Aggiungi righe ( 3 ) ,
Nuova colonna ( "Frutta" , Personaggio , "Nominale" , Imposta valori ( { "Pera" , "Mela" , "Arancia" } ) )
) ;
// Un report con un filtro dati locale
gb = dt << Generatore di grafici ( Dimensione ( 528 , 448 ) , Mostra pannello di controllo ( 0 ) , Mostra legenda ( 0 ) ,
Variabili ( X ( : Frutta ) ) ,
Elementi ( Bar ( X , Leggenda ( 3 ) ) ) ,
Filtro dati locale ( Modalità , Aggiungi filtro ( colonne ( : Frutta ) ) )
) ;
// desidera acquisire il valore della selezione del filtro dati locale in una variabile
ldf_selection = ???
Ecco la voce dello Scripting Index che mostra come restituire la clausola Where utilizzata nel seleeellll
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Cities.jmp" );
obj = dt <<
local Data Filter(
Add( Filter Columns( :Region, :Lead ) )
);
Wait( 1 );
obj << (Filter Column( :Lead ) <<
Where( :Lead >= .4 & :Lead <= 1.4 ));
txt = obj << get where clause;