passer une variable dans un graphique personnaliséSalut,
Dans le script simple ci-dessous, comment passer les variables varTarget et varSigma dans la création de cusum?
dt = Open ("$ SAMPLE_DATA / Quality Control / Engine Temperature Sensor.jmp");
varTarget = 100;
varSigma = 10;
dt << Carte de contrôle CUSUM (
Y (: Y),
Target (varTarget),
Sigma (varSigma),
SendToReport (
Envoi(
{"Graphique CUSUM"},
"2",
ScaleBox,
{Min (-7,5), Max (10), Inc (5), Tiques mineures (1)}
)
)
);
ScriptingRe: Passer une variable dans un graphique personnaliséJ'ai pensé que je pouvais utiliser la fonction Eval Expr () avec les variables comme arguments, mais cela n'a pas fonctionné ici. Quoi qu'il en soit, j'utilise généralement cette approche basée sur la substitution de parties d'une expression.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Quality Control/Engine Temperature Sensor.jmp" );
varTarget = 100;
varSigma = 10;
Eval(
Substitute(
Expr(
dt << CUSUM Control Chart(
Y( :Y ),
Target( ttt ),
Sigma( sss ),
SendToReport(
Dispatch( {"CUSUM Chart"}, "2", ScaleBox, {Min( -7.5 ), Max( 10 ), Inc( 5 ), Minor Ticks( 1 )} )
)
)
),
Expr( ttt ), varTarget,
Expr( sss ), varSigma
)
);Re: Passer une variable dans un graphique personnaliséVoici comment le faire avec Eval Expr:
Eval(Eval Expr(
dt << CUSUM Control Chart(
Y( :Y ),
Target( Expr( varTarget ) ),
Sigma( Expr( varSigma ) ),
SendToReport(
Dispatch( {"CUSUM Chart"}, "2", ScaleBox, {Min( -7.5 ), Max( 10 ), Inc( 5 ), Minor Ticks( 1 )} )
)
)
)); Ce lien montre quelques autres méthodes pour faire la même chose.