여러 파일 가져오기 자동 이름 지정 데이터 테이블모두들 안녕,
.csv 파일 폴더의 '다중 파일 가져오기'로 시작하는 스크립트를 작성하고 있습니다. 추가하고 싶은 새 .csv 파일을 주기적으로 받게 됩니다. 이러한 파일에는 일련의 문자와 숫자가 있습니다(예: chghistory0857-786.csv, chghistory0956-783.csv, chghistory1008-805.csv 등). 내가 겪고 있는 문제는 '다중 파일 가져오기' 스크립트를 실행할 때 JMP가 다음과 같은 데이터 테이블 이름을 생성한다는 것입니다. 자동 이름 .csv 파일 이름(예: chghistory0956-783_chghistory1008-805)을 기반으로 합니다. 더 많은 데이터 파일을 폴더에 넣으면 이 이름이 변경되고 이후의 모든 수식이 엉망이 됩니다.
데이터 테이블 이름을 미리 설정하고 MFI의 데이터를 여기에 덤프하는 방법이 있습니까? 차이가 있다면 여기 JMP16 사용자입니다.
감사합니다,
그렉
데이터 테이블Re: 여러 파일 가져오기 자동 이름 지정 데이터 테이블보세요 @Craige_Hales 위의 게시물. Close(tblRef[1],No Save)(또는 다중 파일 가져오기가 생성하는 목록에서 테이블을 인덱싱)와 같은 것을 사용해야 할 수도 있습니다. 이것이 작동하지 않으면 상황을 알고 싶습니다.
감사해요! 두목
Re: 여러 파일 가져오기 자동 이름 지정 데이터 테이블@DonMcCormack ,
이 방법은 어느 정도 효과가 있습니다.이렇게 하면 "Close(tblRef, NoSave)"를 사용하여 테이블을 닫을 수 없습니다.할 수 있나요?내 방법은 가져오기 후 참조를 "tblRef = Current Data Table();"으로 설정하는 것입니다.이것은 JMP 16.2 및 JMP 17.0.0의 버그인 것 같습니다.
생각?
남자 이름
Re: 여러 파일 가져오기 자동 이름 지정 데이터 테이블MFI는 단일 테이블만 있는 경우에도 항상 { 테이블 목록 }을 반환합니다. ~ 안에 @DonMcCormack 응답하면 <
if( nitems(tblRef) != 1, throw("Bummer: MFI did not return exactly one table. The CSV files are not importing as expected.") );
tblRef = tblRef[1];
tblRef << Set Name( ... )
몇 년 안에 그 문제가 발생하면 더 이상 작동하지 않는 이유를 추적하는 데 하루가 아니라 수정하는 데 한 시간 밖에 걸리지 않을 수 있습니다.
Re: 여러 파일 가져오기 자동 이름 지정 데이터 테이블이외에 @DonMcCormack 반환되는 데이터 유형을 확인해야 할 것입니다. 이 경우 목록입니다.
정적 이름은 문제가 될 수 있으므로 이전 명령에서 직접 특정 참조로 작업하는 것이 항상 더 좋습니다. 데이터 테이블 "Animals"가 이미 존재하므로 스크린샷을 참조하십시오. 마지막 가져오기에서 "Animals 2"가 생성되었습니다.
Scripting Index는 이것이 어떻게 작동하는지 확인하는 데 유용하며 일부 변형을 테스트할 수도 있습니다.
Re: 여러 파일 가져오기 자동 이름 지정 데이터 테이블감사합니다! 이것은 훌륭하게 작동했으며 참조 변수를 사용하여 실험할 예정이지만 이것은 빠른 수정이었습니다.
Re: 여러 파일 가져오기 자동 이름 지정 데이터 테이블물론이지. 여러 파일 가져오기 생성된 테이블에 대한 참조를 반환합니다. 이를 사용하여 이름을 변경할 수 있습니다(예:
tblRef = Multiple File Import(...
);
tblRef << Set Name("My New Name");
참조 변수로 직접 작업할 수 있습니다. 이렇게 하면 테이블 이름에 대해 걱정할 필요가 없습니다.