<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;
if(valid_columns,
one_name = dt << 이름 가져오기;
Insert Into(dataset_list, one_name);
);
); // 종료
//표시(데이터세트_목록);
num_tables = nitems(dataset_list);
For( q = num_tables, q >= 1, q--,
If( !다음으로 시작( , "제목 없음" ),
제거에서(dataset_list, q)
)
);
표시(dataset_list);
나는 테이블을 조인하기 위해 다음과 같은 것을 사용하기를 바랐습니다 (위에서 언급한 2개 제외)
t_count = (N 테이블());
표시(t_count);
t_count = (t_count) -2;
dt_old = 데이터 테이블(t_count);
쇼(dt_old);
Show(dt_old << 이름 가져오기());
dt_new = 데이터 테이블("temp_ref");
(i = 3, i <= t_count, i++,
//show(데이터 테이블 );
dt_old = dt_new;
Show(dt_old << 이름 가져오기());
dt_new = dt_old << 가입(
With(데이터 테이블(i)),
같은 이름 열 병합,
열 일치(:_LimitsKey = :_LimitsKey,
:_스크린됨 = :_스크린됨,
:하위 집합 = :하위 집합),
배수 삭제(0, 0),
Name("일치하지 않는 항목 포함")(1, 1),
출력 테이블( "한계")
);
닫기(dt_old);
);
누구든지 나를 도와주거나 몇 가지 조언을 해줄 수 있나요?
첫 번째 루프에서 불필요한 테이블을 필터링할 수 있습니다.LimitsNNN이라는 테이블이 생성됩니다. 여기서 NNN은 제목 없는 테이블의 수입니다.이런 것을 시도해 보세요.
num_tables = N 테이블 () ;
데이터 세트_목록 = {} ;
을 위한 ( 지 = 1 , 지 <= num_tables , 지 ++,
dt = 데이터 테이블 ( 지 ) ;
one_name = dt << 이름 가져오기 ;
만약에 ( 다음으로 시작 ( one_name , "제목 없음" ) ,
에 집어 넣다 ( 데이터 세트_목록 , one_name )
) ;
) ; // 종료
보여주다 ( 데이터 세트_목록 ) ;
dt_old = 데이터 테이블 ( 데이터 세트_목록 [ 1 ]) ;
~을 위한 ( 나 = 2 , 나 <= 항목 ( 데이터 세트_목록 ) , 나 ++,
dt_new = 데이터 테이블 ( 데이터 세트_목록 [ 나 ]) ;
조인_이름 = "제한" || 숯 ( 나 ) ;
dt_old << 가입하다 ( ~와 함께 ( dt_new ) ,
같은 이름 열 병합 ,
일치하는 열 기준 (
: _LimitsKey = : _LimitsKey ,
: _스크리닝됨 = : _스크리닝됨 ,
: 하위 집합 = : 하위 집합
) ,
배수 삭제 ( 0 , 0 ) ,
이름 ( "일치하지 않는 항목 포함" )( 1 , 1 ) ,
출력 테이블 ( 조인_이름 )
) ;
닫다 ( dt_old , 노세이브 ) ;
dt_old = 데이터 테이블 ( 조인_이름 ) ;
) ;