이동 중에도 데이터 테이블 연결안녕 모두,
이것은 매우 어려울 수 있지만 올바른 JSL 명령을 얻을 수 없습니다.
누군가 나를 도울 수 있다면 정말 감사하겠습니다.
FOR 루프를 실행 중이고 실행할 때마다 데이터 테이블을 엽니다.
모든 데이터 테이블을 함께 연결하고 FINAL TABLE로 저장하고 싶습니다.
감사해요.
Re: 이동 중에도 데이터 테이블 연결@vishwasanj :
다음 코드를 사용하여 문제를 해결하십시오.
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
n = 5 ; // Random # of iterations
for (i = 1 , i <= n , i++,
RowsToSelect = Random Index(40,5);
dt << Select Rows(RowsToSelect);
dt << Subset("");
);
// In your case data is coming from a file
// So I am closing out the source table here that I opened for the purpose of demonstration
Close(dt,"No Save");
// Make a list of all open Data tables
openDTs = List();
For( i = 1, i <= N Table(), i++,
Insert Into( openDTs, Data Table( i ) );
);
// Concatenate
for(i = 1 ,i <= N Table(), i++,
dt_Results = openDTs[i];
//Close(openDTs[i]);
,
dt_Results << Concatenate(openDTs[i],"Append To First Table");
Close(openDTs[i]);
);
dt_Results << Set Name("Results");Re: 이동 중에도 데이터 테이블 연결우데이 감사합니다. 어떻게 하면 좋을지 알 것 같아요. 그러나 내가 가진 것은 루프를 실행하고 완료될 때마다 새 데이터 테이블을 생성한다는 것입니다. 자동으로 생성되기 때문에 파일의 개수나 선택을 제어할 수 없습니다. 루프 끝에서 2, 5 또는 9개의 데이터 테이블을 열 수 있습니다. 모두 하나의 테이블로 연결하고 싶었습니다.
나는 그것을 지나치게 복잡하게 만들지 않았기를 바랍니다. 네 생각을 말해봐. 스크립트를 수정하는 방법을 살펴보겠습니다. 매우 감사합니다.Re: 이동 중에도 데이터 테이블 연결여기서 무슨 일이 일어나고 있는지 설명하기 위해 :
- 루프를 열면 샘플 세트를 생성하기 위해 선택할 행을 무작위로 선택합니다. 여기
RowsToSelect = Random Index(40,5);
dt << Select Rows(RowsToSelect);
dt1 = dt << Subset("");
- i = 1 에서 결과를 정의하는 출력 데이터 테이블의 형식을 초기화합니다.
- i != 1 일 때 새로 형성된 테이블의 데이터를 다시 템플릿 파일로 연결합니다.
최상의
우다이
Re: 이동 중에도 데이터 테이블 연결@vishwasanj :
안녕하세요 . 이것은 다음 코드를 통해 수행할 수 있다고 생각합니다.
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
n = 5 ; // Random # of iterations
for (i = 1 , i <= n , i++,
RowsToSelect = Random Index(40,5);
dt << Select Rows(RowsToSelect);
dt1 = dt << Subset("");
If(i == 1,
dt_Results = dt1 ;
,
dt_Results << Concatenate(dt1,"Append To First Table");
Close(dt1,"No Save");
);
);