Variablen, die als Max/Min-Achse im Datentabellen-Graph-Builder-Skript verwendet werden sollen
Ich habe die folgenden Zeilen in meinem Skript, das ich in der Datentabelle speichere und dann ausführe, um ein Graph-Builder-Diagramm zu erstellen. Wenn ich das Diagramm aus dem Skript ausführe, verwendet es die Variablen als Max und Min für den Graph Builder, aber wenn ich das in der Datentabelle gespeicherte Skript ausführe (sagen wir, ich gebe die Tabelle jemand anderem), verwendet es stattdessen die Standardwerte Max und Min. Irgendwelche Empfehlungen?
min_val = col min(:col1);
max_val = col max(:col1);
// rest of graph builder function not included
Dispatch(
{},
"Y Axis Name",
ScaleBox,
{Min( min_val ), Max( max val )}
)
Ich habe verschiedene Dinge ausprobiert, aber das Erstellen von min_val und max_val als Tabellenvariablen und das Übergeben dieser an den Versand fühlte sich am vielversprechendsten an, aber kein Glück - stattdessen werden die Standardwerte min und max verwendet.
Vielen Dank im Voraus!
Betreff: Variablen, die als Achse max/min im Datentabellen-Graph-Builder-Skript verwendet werden sollenDie Funktionen Send to Report() und Dispatch() sollen von JMP verwendet werden, um Benutzeranpassungen in einer Plattform zu speichern. Der Skripter sollte stattdessen Nachrichten direkt an das Objekt senden.
Names Default to Here( 1 );
// get example
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
// pre-determine new scale
y min = 80;
y max = 100;
// launch Graph Builder
gb = dt << Graph Builder(
Size( 534, 456 ),
Show Control Panel( 0 ),
Variables( X( :height ), Y( :weight ) ),
Elements( Points( X, Y, Legend( 3 ) ) )
);
// get reference to report layer with display boxes
gb rep = gb << Report;
// send cascade of messages to y axis
Wait( 3 );
gb rep[AxisBox(2)]
<< Min( y min )
<< Max( y max );