Variables à utiliser comme axe max/min dans le script de générateur de graphique de table de données
J'ai les lignes suivantes dans mon script que j'enregistre dans la table de données, puis que je lance pour créer un graphique de générateur de graphiques. Lorsque j'exécute le graphique à partir du script, il utilise les variables comme max et min pour le générateur de graphiques, mais si j'exécute le script enregistré dans la table de données (disons que je donne la table à quelqu'un d'autre), il utilise à la place les max et min par défaut. Des recommandations ?
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 )}
)
J'ai essayé plusieurs choses, mais créer min_val et max_val en tant que variables de table et les transmettre à l'envoi semblaient être les plus prometteurs, mais pas de chance - les valeurs par défaut min et max sont utilisées à la place.
Merci d'avance!
Re : Variables à utiliser comme axe max/min dans le script de création de graphique de table de donnéesLes fonctions Send to Report() et Dispatch() sont destinées à être utilisées par JMP pour enregistrer les personnalisations de l'utilisateur dans une plate-forme. Le scripteur devrait plutôt envoyer des messages directement à l'objet.
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 );