JSL:如何从列表中设置过程能力的变量?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />你好,
我的列表的数据列名包含这列标题那我想要使用作为过程能力变量。
dataColName = dt_data << GetColumnNames( 数字, 字符串 );
repWin = 新窗口( sTableName, 容器 = V 列表框() );
For( k = 1, k <= N 项( dataColName ), k++,
内容 = V 列表框(
dt_data_sub << 处理能力(
//过程变量(:测定、:溶出度、:重量),
流程变量( dataColName),
个人详细报告( 1 ),
能力箱线图( 0 ),
在 Sigma 摘要报告 (1) 中,
名称(“AIAG(Ppk)标签”)(0),
目标图( 0、显示 Sigma 点内 ( 1 )、显示总体 Sigma 点 ( 0 ) )、
{数据列名称 << 过程能力分析(
总体西格玛能力( 0 ),
不合格( 0 ),
直方图( 0 ))}
)
);
容器 << 追加(内容);
);
为什么告诉我这日志:
“在数据表中找不到指定的列。在访问或评估“List”时,{/*###*/dataColName, k}
无法启动流程能力,因为在数据表中找不到任何流程。” ?
它工作得很好
控制图(图表列(dataColName, ...
问候,
乌韦
回复:JSL:如何从列表中设置过程能力的变量?嗨女士,
谢谢你的提示。
我发现,它作品和额外的大括号。
乌韦
回复:JSL:如何从列表中设置过程能力的变量?我不知道为什么,但是我注意到一个参数是否被评估是不同的平台之间。
在这里,的论证过程变量()出现不予评价;明确需要列名。 但是,如果强制评估,则使用变量应该可以工作评估()
评估(数据列名[ k ])
回复:JSL:如何从列表中设置过程能力的变量?目标
流程变量( { dataColName} ),
回复:JSL:如何从列表中设置过程能力的变量?我知道这个帖子很旧,并且已经发布了一些可能有效的解决方案。但是,我需要做与这个主题帖子完全相同的事情,并发现接受的解决方案对我不起作用。花括号产生了以下错误消息:
无法启动流程能力,因为在数据表中找不到任何流程。
使用 Eval() 函数对我来说很有效,但我不需要使用索引变量。我能够在没有 For 循环的情况下生成报告,并且过程能力分析函数正确地解析了在 colList 中找到的所有过程变量。
PS:我需要计算许多测试的 Cpk,因此我的脚本片段中仅启用了 Within Sigma 摘要报告。
colList = dt_data << get column names;
ncols = N Items( colList );
Process Capability(
Process Variables( Eval( colList ) ),
Moving Range Method( Average of Moving Ranges ),
Capability Box Plots( 0 ),
Individual Detail Reports( 0 ),
Goal Plot( 0 ),
Within Sigma Summary Report( 1 ),
Capability Index Plot( 0 ),
Process Performance Plot( 0 )
);