Übergeben einer Variablen in ein Cusum-DiagrammHallo,
Wie übergebe ich im folgenden einfachen Skript die Variablen varTarget und varSigma an die Cusum-Erstellung?
dt = Open ("$ SAMPLE_DATA / Qualitätskontrolle / Motortemperatursensor.jmp");
varTarget = 100;
varSigma = 10;
dt << CUSUM-Kontrollkarte (
Y (: Y),
Ziel (varTarget),
Sigma (varSigma),
SendToReport (
Versand(
{"CUSUM Chart"},
"2",
ScaleBox,
{Min (-7,5), Max (10), Inc (5), Minor Ticks (1)}
)
)
);
SkriptingBetreff: Übergabe einer Variablen an ein Cusum-DiagrammIch dachte, ich könnte die Funktion Eval Expr () mit den Variablen als Argumente verwenden, aber hier hat es nicht funktioniert. Wie auch immer, ich verwende diesen Ansatz normalerweise, indem ich Teile eines Ausdrucks ersetze.
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
)
);Betreff: Übergabe einer Variablen an ein Cusum-DiagrammSo geht's mit 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 )} )
)
)
)); Dieser Link zeigt einige andere Methoden, um das Gleiche zu tun.