<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />你好呀,
目前,作為分析的一部分,我正在根據控製圖限制建立多個文件。這些文件輸出為「無標題」。 我需要將所有分析連接在一起,但我遇到的問題是我需要從連接中排除一些資料表。 我需要從循環中排除 2 個表 - Ref Data 和 Limits_Key。
請見下文:

我使用此程式碼將所有表放入列表中:
num_tables = ntable();
資料集列表={};
對於 (z = 1, z <= num_tables, z++,
dt = 資料表(z);
column_names = dt << 取得列名稱;
有效列= 1;
如果(有效列,
one_name = dt << 取得名稱;
插入(資料集列表,one_name);
);
); // 結束為
//顯示(資料集_列表);
num_tables = nitems(dataset_list);
For( q = num_tables, q >= 1, q--,
If( !開頭為( dataset_list , “無標題” ),
從( dataset_list, q ) 中刪除
)
);
顯示(數據集列表);
我希望使用類似下面的內容來連接表格(不包括上面提到的 2 個)
t_count = (N 表());
顯示(t_count);
t_count = (t_count) -2;
dt_old = 資料表(t_count);
顯示(dt_old);
顯示(dt_old << 取得名稱());
dt_new = 資料表(“temp_ref”);
對於(i = 3, i <= t_count, i++,
//顯示(數據表);
dt_舊 = dt_新;
顯示(dt_old << 取得名稱());
dt_new = dt_old << 加入(
與(數據表(i)),
合併同名列,
透過匹配列(:_LimitsKey = :_LimitsKey,
:_篩選 = :_篩選,
:子集 = :子集),
刪除倍數(0, 0),
名稱("包括不符項")(1, 1),
輸出表(“限制”)
);
關閉(dt_old);
);
有人可以幫助我或給我一些指示嗎?
您可以在第一個循環中過濾掉不需要的表。您最終將得到一個名為 LimitsNNN 的表,其中 NNN 是 Untitled 表的數量。嘗試這樣的事情。
表數= N表() ;
資料集列表= {} ;
為了( z = 1 , z <=表數, z ++,
dt =數據表( z ) ;
一個名字= dt <<獲取姓名;
如果(以。。開始(一個名字, “無標題” ) ,
插入(資料集列表,一個名字)
) ;
) ; // 結束為
展示(資料集列表) ;
dt_舊=數據表(資料集列表[ 1 ]) ;
為了(我= 2 ,我<=尼特姆斯(資料集列表) ,我++,
dt_new =數據表(資料集列表[我]) ;
加入名稱= “限制” ||字元(我) ;
dt_舊<<加入(和( dt_new ) ,
合併同名列,
透過匹配列(
: _LimitsKey = : _LimitsKey ,
: _已篩選= : _已篩選,
:子集= :子集
) ,
丟棄倍數( 0 , 0 ) ,
姓名( “包括不匹配項” )( 1 , 1 ) ,
輸出表(加入名稱)
) ;
關閉( dt_舊,不保存) ;
dt_舊=數據表(加入名稱) ;
) ;