안녕 모두,
나는 여러 테이블을 연결하려고 시도했지만 여러 열에 "losscodereason"을 표시 한 결과 jmp에서 수동으로 수행하면 한 열에 표시되는 것으로 가정합니다.
Names Default To Here( 1 );
Final_Table="final result";
// Concatenate the tables and delete them. Add all of the tables to the first table
dtj=data table(losscode[1]);
For( i = 2, i <= nItems(losscode), i++,
dtj << concatenate(data table(losscode[i]), append to first table(1));
close(data table(losscode[i]), nosave);
);
// Rename the table to the desired name
dtj << set name(Final_Table);
잘못된 결과 (여러 열)
올바른 결과 (모두 한 열에 있음)
테이블 변수 (데이터 테이블의 왼쪽 위 모서리 프레임)에 lossreasonname의 이름이 CT 인 것으로 나타납니다.
테이블에서 lossreasonname 열에 테이블 변수 이름을 기반으로 한 수식이 있습니까?
빅 테이블, 빅 클래스 2, 빅 클래스 3 테이블 3 개를 만들었습니다. 각각에는 각각 1, 2 및 3의 상수 값을 가진 id라는 열이있었습니다. 그리고 각각에는 id라는 테이블 변수가 있습니다. 이 스크립트를 사용하는 경우 스크립트를 약간 수정할 수 있습니다.
Names Default To Here( 1 );
Final_Table="final result";
losscode = {"Big Class", "Big Class 2", "Big Class 3"};
// Concatenate the tables and delete them. Add all of the tables to the first table
dtj=data table(losscode[1]);
For( i = 2, i <= nItems(losscode), i++,
dtj << concatenate(data table(losscode[i]), append to first table(1));
//close(data table(losscode[i]), nosave);
);
// Rename the table to the desired name
dtj << set name(Final_Table);또는 UI를 사용하더라도 id2라는 추가 열을 얻을 수 있습니다. 테이블 변수 이름 id를 없애거나 예를 들어 lossreasonname에 대해 UI를 통해 연결하고 위의 스크립트를 통해 연결하면 올바르게 작동합니다.
나는 열과 같은 이름을 가진 테이블 변수를 의심 스럽다.