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 es in einen Diagrammtitel einfügen kann.
Erfordert dies die Verwendung des Zeilenzustandshandlers? Ich habe das noch nie benutzt.Vielen Dank! -Jens
NamesDefaultToHere(1);
Clear Log();
// Some data
dt = New Table ( "Fruits", Add Rows( 3 ),
New Column( "Fruit" , Character, "Nominal", Set Values( {"Pear", "Apple", "Orange"} ))
);
// A report with a local data filter
gb = dt << Graph Builder(Size( 528, 448 ),Show Control Panel( 0 ),Show Legend( 0 ),
Variables( X ( :Fruit ) ),
Elements ( Bar( X, Legend( 3 ) ) ),
Local Data Filter( Mode, Add Filter( columns( :Fruit ) ) )
);
// want to capture value of Local Data Filter selection into a variable
ldf_selection = ???Hier ist der Eintrag aus dem Skriptindex, der zeigt, wie die Where-Klausel zurückgegeben wird, die in seleeellll verwendet wird
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;