Ich möchte in der Lage sein, die getroffene Auswahl zu erfassen, wenn ein Benutzer einen Wert mit dem lokalen Datenfilter für ein Graph Builder-Objekt auswählt.
Wenn ich beispielsweise im folgenden Snippet "Apple" mit dem lokalen Datenfilter ausgewählt habe, wie erfasse ich "Apple" in einer Variablen, damit ich sie in einen Diagrammtitel einfügen kann?
Erfordert dies die Verwendung des Zeilenstatushandlers? Das habe ich noch nicht benutzt.Vielen Dank! -Jens
NamesDefaultToHere ( 1 ) ;
Protokoll löschen();
// Daten
dt = Neue Tabelle ( "Früchte" , Zeilen hinzufügen ( 3 ) ,
Neue Spalte ( "Obst" , Charakter , "Nennwert" , Werte einstellen ( { "Birne" , "Apfel" , "Orange" } ) )
) ;
// Ein Bericht mit einem lokalen Datenfilter
gb = dt << Diagrammerstellung ( Größe ( 528 , 448 ) , Systemsteuerung anzeigen ( 0 ) , Legende anzeigen ( 0 ) ,
Variablen ( X ( : Obst ) ) ,
Elemente ( Bar ( X , Legende ( 3 ) ) ) ,
Lokaler Datenfilter ( Modus , Filter hinzufügen ( Säulen ( : Obst ) ) )
) ;
// möchte den Wert der lokalen Datenfilterauswahl in einer Variablen erfassen
ldf_selection = ???
Hier ist der Eintrag aus dem Scripting Index, der zeigt, wie man die Where-Klausel zurückgibt, die im 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;