<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 是一個變量,我使用它從用戶輸入中獲取
新窗戶( “選擇過程/參數列” ,<<模態,面板盒( “選擇列” ,林=列列錶框(全部))) ;