将变量传递到客户图表嗨,您好,
在下面的简单脚本中,如何将变量varTarget和varSigma传递到cusum创建中?
dt = Open(“ $ SAMPLE_DATA / Quality Control / Engine Temperature Sensor.jmp”);
varTarget = 100;
varSigma = 10;
dt << CUSUM控制图(
Y(:Y),
Target(varTarget),
西格玛(varSigma),
SendToReport(
调度(
{“ CUSUM图表”},
“ 2”,
ScaleBox,
{Min(-7.5),Max(10),Inc(5),Minor Ticks(1)}
)
)
);
脚本编写回复:将变量传递到客户图表我以为可以将Eval Expr()函数与变量一起用作参数,但是在这里不起作用。无论如何,我通常基于替换表达式的一部分来使用这种方法。
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
)
);回复:将变量传递到客户图表这是使用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 )} )
)
)
));这个连结显示了执行相同操作的其他几种方法。