<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />我有一个汇总表,我必须从中生成控制限制并存储在控制限制数据表中。 我正在使用“个体测量”控制图来获取将应用于主要数据的这些限制。
现在我已经尝试将限制保存到新表但在我的情况下我必须获得这些限制由某个过程的 7 个不同位置导致生成 7 个图表和 7 个极限表。
我已经完成加入表格以获得预期的结果,但不知道如何摆脱这些不需要的图表和表格。 到目前为止,我已经尝试过了:
汇总表:
工艺--> ISB Wt/kg 2+3 糊状 |||||||||通过--->等离子类型(7个唯一值)

代码:
唯一值=关联数组(
排序摘要: “ISB 粘贴源/等离子类型” <<获取值
) <<取得钥匙;
为了(一世= 1个,一世<= N 项(唯一值) ,一世++,
当前数据表(排序摘要) ;
抄送=控制图(
样品标签( : ISB 日期手册) ,
团体人数( 1个) ,
K西格玛( 3个) ,
:姓名( “ISB Wt/Kg 2+3 糊状物” ) ,
个别测量) ,
在哪里( :姓名( “ISB 粘贴源/等离子类型” ) ==唯一值[一世])
) ;
如果(
一世== 1个, IR_dt1 =抄送<<在新表中( “无形的” ) ; IR_dt1 <<新建专栏( “图表类型” ,特点,标称) ;:图表类型<<设置每个值( “个人” ) ; IR_dt1 <<新建专栏( “范围” ,特点,标称) ;
:范围<<设置每个值( “ISB Wt/Kg 2+3 糊状物” ) ;柱子( “ISB Wt/Kg 2+3 糊状物” ) <<设置名称(唯一值[一世]) ,
一世== 2个, IR_dt2 =抄送<<在新表中( “无形的” ) ;;柱子( “ISB Wt/Kg 2+3 糊状物” ) <<设置名称(唯一值[一世]) ; IR_dt2 = IR_dt2 <<加入(和( IR_dt1 ) ,合并同名列,下降倍数( 0 , 0 ) ,保留主表顺序( 1个)) ;
关( IR_dt1 ,不保存) ,
一世== 3个, IR_dt3 =抄送<<在新表中( “无形的” ) ;柱子( “ISB Wt/Kg 2+3 糊状物” ) <<设置名称(唯一值[一世]) ; IR_dt3 = IR_dt3 <<加入(和( IR_dt2 ) ,合并同名列,下降倍数( 0 , 0 ) ,保留主表顺序( 1个)) ;
关( IR_dt2 ,不保存) ,
一世== 4个, IR_dt4 =抄送<<在新表中( “无形的” ) ;柱子( “ISB Wt/Kg 2+3 糊状物” ) <<设置名称(唯一值[一世]) ; IR_dt4 = IR_dt4 <<加入(和( IR_dt3 ) ,合并同名列,下降倍数( 0 , 0 ) ,保留主表顺序( 1个)) ;
关( IR_dt3 ,不保存) ,
一世== 5个, IR_dt5 =抄送<<在新表中( “无形的” ) ;柱子( “ISB Wt/Kg 2+3 糊状物” ) <<设置名称(唯一值[一世]) ; IR_dt5 = IR_dt5 <<加入(和( IR_dt4 ) ,合并同名列,下降倍数( 0 , 0 ) ,保留主表顺序( 1个)) ;
关( IR_dt4 ,不保存) ,
一世== 6个, IR_dt6 =抄送<<在新表中( “无形的” ) ;;柱子( “ISB Wt/Kg 2+3 糊状物” ) <<设置名称(唯一值[一世]) ; IR_dt6 = IR_dt6 <<加入(和( IR_dt5 ) ,合并同名列,下降倍数( 0 , 0 ) ,保留主表顺序( 1个)) ;
关( IR_dt5 ,不保存) ,
一世== 7 , IR_dt7 =抄送<<在新表中( “无形的” ) ;柱子( “ISB Wt/Kg 2+3 糊状物” ) <<设置名称(唯一值[一世]) ; IR_dt7 = IR_dt7 <<加入(和( IR_dt6 ) ,合并同名列,下降倍数( 0 , 0 ) ,保留主表顺序( 1个)) ;
关( IR_dt6 ,不保存) ; IR_dt7 <<移动选定的列({ “图表类型” } ,首先) ; IR_dt7 <<移动选定的列({ “范围” } ,首先) ;
) ;
) ;
我以某种方式弄明白了......不知道它是否有效但做必要的......
重新编码:
唯一值=关联数组(
排序摘要: “ISB 粘贴源/等离子类型” <<获取值
) <<取得钥匙;
显示=功能({钥匙,价值} ,
result_win =新窗户( “控制图” ||钥匙,
H 列表框(
面板盒( “个人和移动范围” ,当前数据表(排序摘要) ;
抄送=控制图(
样品标签( : ISB 日期手册) ,
团体人数( 1个) , K西格玛( 3个) ,
process_clmn ,个别测量) ,
在哪里( :姓名( “ISB 粘贴源/等离子类型” ) ==钥匙)
) ;
如果(
价值== 1个, IR_dt1 =抄送<<在新表中( “无形的” ) ; IR_dt1 <<新建专栏( “图表类型” ,特点,标称) ;:图表类型<<设置每个值( “个人” ) ; IR_dt1 <<新建专栏( “范围” ,特点,标称) ;
:范围<<设置每个值( clmn_nm ) ;柱子( clmn_nm ) <<设置名称(钥匙) ,
价值== 2个, IR_dt =抄送<<在新表中( “无形的” ) ;柱子( clmn_nm ) <<设置名称(钥匙) ; IR_dt2 = IR_dt <<加入(和( IR_dt1 ) ,合并同名列,下降倍数( 0 , 0 ) ,保留主表顺序( 1个)) ;
关( IR_dt1 ,不保存) ;关( IR_dt ,不保存) ,
价值== 3个, IR_dt =抄送<<在新表中( “无形的” ) ;柱子( clmn_nm ) <<设置名称(钥匙) ; IR_dt3 = IR_dt <<加入(和( IR_dt2 ) ,合并同名列,下降倍数( 0 , 0 ) ,保留主表顺序( 1个)) ;
关( IR_dt2 ,不保存) ;关( IR_dt ,不保存) ,
价值== 4个, IR_dt =抄送<<在新表中( “无形的” ) ;柱子( clmn_nm ) <<设置名称(钥匙) ; IR_dt4 = IR_dt <<加入(和( IR_dt3 ) ,合并同名列,下降倍数( 0 , 0 ) ,保留主表顺序( 1个)) ;
关( IR_dt3 ,不保存) ;关( IR_dt ,不保存) ,
价值== 5个, IR_dt =抄送<<在新表中( “无形的” ) ;柱子( clmn_nm ) <<设置名称(钥匙) ; IR_dt5 = IR_dt <<加入(和( IR_dt4 ) ,合并同名列,下降倍数( 0 , 0 ) ,保留主表顺序( 1个)) ;
关( IR_dt4 ,不保存) ;关( IR_dt ,不保存) ,
价值== 6个, IR_dt =抄送<<在新表中( “无形的” ) ;柱子( clmn_nm ) <<设置名称(钥匙) ; IR_dt6 = IR_dt <<加入(和( IR_dt5 ) ,合并同名列,下降倍数( 0 , 0 ) ,保留主表顺序( 1个)) ;
关( IR_dt5 ,不保存) ;关( IR_dt ,不保存) ,
价值== 7 , IR_dt =抄送<<在新表中( “无形的” ) ;柱子( clmn_nm ) <<设置名称(钥匙) ; IR_dt7 = IR_dt <<加入(和( IR_dt6 ) ,合并同名列,下降倍数( 0 , 0 ) ,保留主表顺序( 1个)) ;
IR_dt7 <<移动选定的列({ “图表类型” } ,首先) ; IR_dt7 <<移动选定的列({ “范围” } ,首先) ;关( IR_dt6 ,不保存) ;关( IR_dt ,不保存) ;
) ;
) ,
.........继续与上面相同的其他控制图和串联的每个图表的第 7 个表生成最终限制表并关闭所有其他图表。
)
result_win <<关闭窗口;
);<<<<<<<函数到此结束
为了(一世= 1个,一世<= N 项(唯一值) ,一世++,
显示(唯一值[一世] ,一世) ;
) ;
**(可能会遗漏一些其他变量,所以只是为了更新它)
clmn_nm 是一个变量,我使用它从用户输入中获取
新窗户( “选择过程/参数列” ,<<模态,面板盒( “选择列” ,林=列列表框(全部))) ;