JMP 18이 올바른 데이터 유형의 Excel 데이터를 가져오지 못함저는 최근 JMP 18로 업그레이드했고 JMP 16에서 개발한 Excel 파일 가져오기 스크립트에 문제가 있습니다. 구체적으로, JMP 18은 테이블을 가져올 때 데이터 유형을 올바르게 인식하지 못합니다.
- 모든 행에 문자가 포함된 많은 열이 숫자로 가져오고 있습니다.
- 숫자 열(누락된 데이터 없음)은 문자로 가져옵니다.
Excel 가져오기 마법사를 사용하면 데이터 유형을 수동으로 지정할 수 있지만, 설문 조사 데이터처럼 1000개가 넘는 열이 있는 경우 각 열을 수동으로 조정하는 것은 실용적이지 않습니다.
JMP 18에서 Excel 파일을 가져올 때 올바른 데이터 유형을 자동화하거나 전역적으로 설정하는 방법이 있나요?
어떤 지침이라도 감사히 받겠습니다!
자동화 및 스크립팅데이터 접근Re: JMP 18이 올바른 데이터 유형의 Excel 데이터를 가져오지 못함샘플 엑셀 표를 제공해 주시면 매우 도움이 될 것 같습니다.
Re: JMP 18이 올바른 데이터 유형의 Excel 데이터를 가져오지 못함안녕 짐
첨부된 Excel 파일과 가져온 후의 결과 JMP 파일입니다. 소스 ID 및 상태 열은 문자로 올바르게 가져왔습니다. 그러나 소스 설명, 공급자 이메일 및 파일 확장자 열은 텍스트만 포함하는데 숫자로 가져왔습니다. 또한, 만기일 열은 숫자여야 하는데 문자로 가져왔습니다.
JMP 16에서는 이런 문제가 발생한 적이 없었는데 이제 모든 Excel 가져오기 스크립트가 실패합니다.
문안 인사
숀
Re: JMP 18이 올바른 데이터 유형의 Excel 데이터를 가져오지 못함제 생각에는 엑셀이 잘 적용되는 것 같습니다.


Open을 사용한 다음 이전 버전의 JMP에서 만든 스크립트를 사용하는 대신 해당 스크립트를 복사해 보셨나요? 제 기억이 맞다면 JMP18은 Excel을 JMP로 가져오는 방식을 변경했습니다.
Re: JMP 18이 올바른 데이터 유형의 Excel 데이터를 가져오지 못함이전에 열 때는 Excel 마법사를 사용했고, 이전에 만든 스크립트는 사용하지 않았습니다. 하지만 지금 다시 열었을 때 모든 열이 문자로 표시되고, Due Date와 같은 숫자 열도 위의 가져오기와 동일합니다. 가져올 때는 다른 작업을 하지 않았습니다.

Re: JMP 18이 올바른 데이터 유형의 Excel 데이터를 가져오지 못함숫자여야 할 열을 문자에서 수정하는 것은 누락된 데이터를 수정하려고 하는 것보다 훨씬 쉽습니다. 이것은 약간 더러운 솔루션이고 이전에 이와 비슷한 것을 사용한 적이 없지만 효과가 있을 수 있습니다.
Names Default To Here(1);
dt = Open(
"$DOWNLOADS/Sample Excel table file import.xlsx",
Worksheets("Sheet1"),
Use for all sheets(0),
Concatenate Worksheets(0),
Create Concatenation Column(0),
Worksheet Settings(
1,
Has Column Headers(1),
Number of Rows in Headers(1),
Headers Start on Row(1),
Data Starts on Row(2),
Data Starts on Column(1),
Data Ends on Row(0),
Data Ends on Column(0),
Replicated Spanned Rows(0),
Replicated Spanned Headers(0),
Suppress Hidden Rows(0),
Suppress Hidden Columns(0),
Suppress Empty Columns(0),
Treat as Hierarchy(0),
Multiple Series Stack(0),
Import Cell Colors(0),
Limit Column Detect(1),
Column Separator String("-")
)
);
collist = dt << Get Column Names("String");
For Each({colname}, collist,
r = Column(dt, colname) << Set Data Type("Numeric", << Fail On Conversion Error, <<RETURN failed="" rows=""></RETURN>Re: JMP 18이 올바른 데이터 유형의 Excel 데이터를 가져오지 못함Jarmo에게 감사합니다
Excel 마법사에서 숫자로 수정하고 새 스크립트를 저장할 수 있습니다. 열이 적은 테이블에서는 큰 문제가 아니지만, 열이 수백 개 있는 테이블을 가져오면 모든 열을 살펴보고 숫자와 문자를 식별하는 것이 불가능합니다. 이전 버전의 JMP에서는 완벽하게 작동했습니다.
Re: JMP 18이 올바른 데이터 유형의 Excel 데이터를 가져오지 못함바로 이런 이유로 저는 파일을 JMP Table로 가져온 후 변환을 수행하기 위해 간단한 스크립트를 사용합니다. 해당 유형의 스크립트를 툴바 항목, 추가 기능 또는 사용자 정의 기능으로 전환하여 필요에 따라 수행하기 쉽게 만들 수 있습니다.
JMP18은 JMP가 Excel 파일을 가져오는 방식을 변경했습니다 . JMP Note 655981 - JMP® 18에서 Microsoft Excel 파일을 가져오는 방식이 변경되어서 차이가 보일 수 있습니다. 또한 JMP가 Excel 테이블을 제대로 처리하지 못하는 것일 수도 있습니다. 해당 데이터가 시트에 있는 경우 JMP가 유형을 더 잘 감지하는 것 같습니다.
