识别脚本中的参数的问题你好,
有人可以看看我的脚本,让我知道我做错了什么。
尝试使用组合框选择和参数,其中十个并入列名称并基于该列我尝试使用调整后的列名称生成控制图,但它不起作用。
Names Default To Here( 1 );
New Window( "Data selection",
<<MODAL></MODAL>
谢谢,
托马斯
脚本编写回复:识别脚本中的参数的问题你好@swiergi11 ,
我认为问题之一是如何引用 Control Chart() 的 Chart Col() 部分中的列。 问题是它没有将 :"RSM_"||level 评估为列,而只是评估 :"RSM_" 部分,因此它不知道如何处理 || 层连接。
作为一种解决方法,您可以在调用控制图之前评估串联,例如: Ycol="RSM_"||layer;然后,而不是 :"RSM_"||layer 作为 Chart Col(),使用: Cart Col( As Column(Ycol) ),您将能够按预期运行脚本。
下面是修改后的代码:
Names Default To Here( 1 );
New Window( "Data selection",
<<MODAL></MODAL>
希望这可以帮助!,
DS
回复:识别脚本中的参数的问题非常好,非常感谢。
我可以生成控制图,但由于某种原因无法进行统计,似乎控制图脚本的第二部分仍然存在问题。
试图得到另一个论点,但没有运气。
Names Default To Here( 1 );
New Window( "Data selection",
<<MODAL></MODAL>
我希望看到如下报告:

回复:识别脚本中的参数的问题你好@swiergi11 ,
不确定为什么您现有的代码不起作用。 我尝试了类似的东西,希望将能力分析作为 Control Chart() 调用中的调用的一部分,但它没有“激活”它。 还有另一种解决方法,您可以将命令发送到作为控制图的“对象”并让它执行分析。
此外,您可能希望将 LSL、USL 和目标作为列属性包括在内,以便它自动执行正确的分析。 您需要使用 <
希望这可以帮助!,
DS
Names Default To Here( 1 );
New Window( "Data selection",
<<MODAL></MODAL>
回复:识别脚本中的参数的问题亲@swiergi11 ,
我的经验是,有时消息中的变量替换有效,有时无效。 因此,您在这里可以提供帮助的是构建一个表达式,替换变量,然后执行该表达式。
这适用于下面类似于您的任务的简化示例。
BR
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
Ycol = "weight";
Xcal = "height";
cc_expr = Expr(
dt << Control Chart(
Sample Label( :name ),
KSigma( 3 ),
Chart Col(
Expr( column(Ycol) ),
Levey Jennings( Show Zones( 1 ), Shade Zones( 1 ), Test 1( 1 ), Test 2( 1 ), Test 5( 1 ), Test 6( 1 ), Test Beyond Limits( 1 ) ),
Capability(
Distribution(
Continuous Distribution(
Column( Expr(Xcal ) ),
Quantiles( 0 ),
Summary Statistics( 0 ),
Outlier Box Plot( 0 ),
Normal Quantile Plot( 1 ),
Capability Analysis( LSL( 90 ), USL( 110 ), Target( 105 ), Sigma( 22.2018710230259 ), Shewhart )
)
)
)
)
)
);
eval(Eval Expr( cc_expr ));