JMP 18.2.2 Excel 가져오기가 매우 느립니다저는 수년간 JMP 스크립트를 사용하여 대량의 엑셀 파일을 한꺼번에 가져오는 작업을 반복해 왔습니다. JMP 18 업데이트 이후로 시간이 예전보다 4~5배 더 오래 걸렸습니다. 예전에는 100개의 파일을 여는 데 약 5분이 걸렸지만, 이제는 20분 이상 걸립니다. 스크립트는 전혀 변경되지 않았습니다.
일반적으로 사용되는 구문은 다음과 같습니다.
// Open up Sum_LP sheet and copy contents to JMP table called summary
dt = Open(
::fullfile,
Worksheets(Sheetname),
Use for all sheets(0),
Concatenate Worksheets(0),
Create Concatenation Column(0),
Worksheet Settings(
1,
Has Column Headers(0),
Number of Rows in Headers(0),
Headers Start on Row(0),
Data Starts on Row(5),
Data Starts on Column(1),
Data Ends on Row(54),
Data Ends on Column(120),
Replicated Spanned Rows(1),
Replicated Spanned Headers(0),
Suppress Hidden Rows(1),
Suppress Hidden Columns(1),
Suppress Empty Columns(0),
Treat as Hierarchy(0),
Multiple Series Stack(0),
Import Cell Colors(0),
Limit Column Detect(0),
Column Separator String("-")
),
Invisible
); Edit (jthi): added jsl formatting
하루에 여러 번 사용되기 때문에 효율성이 매우 중요합니다. 왜 이렇게 느린지 설명해 주실 분 계신가요?
자동화 및 스크립팅Re: JMP 18.2.2 Excel 가져오기가 매우 느립니다이것이 JMP 노트 655981 - JMP® 18에서 Microsoft Excel 파일 가져오기 변경 사항과 관련이 있을 수 있습니다. 또한, Excel에 병합된 셀이 있나요? 적어도 이전에는 Excel 가져오기 속도가 다소 느려졌었나요?
@briancorcoran
Re: JMP 18.2.2 Excel 가져오기가 매우 느립니다안녕하세요, jthi님.
해당 메모에 대한 링크를 알려주셔서 감사합니다. 저는 그 내용을 보지 못했습니다.
엑셀 시트는 정말 간단해요. 채우기 색이 적용된 셀이 몇 개 있긴 하지만, 병합된 셀은 없어요. 시트 서식을 조금 바꿔보고 어떤 결과가 나오는지 확인해 봐야겠어요.
Re: JMP 18.2.2 Excel 가져오기가 매우 느립니다아니요. 이건 JMP 18이 엑셀 시트를 처리하는 방식에서 근본적으로 나쁜 점입니다. 가능한 가장 간단한 엑셀 시트를 사용하더라도 시간이 상당히 늘어나기 때문입니다.
Re: JMP 18.2.2 Excel 가져오기가 매우 느립니다MFI, 즉 다중 파일 가져오기를 사용하면 속도를 높일 수 있을까요?
Re: JMP 18.2.2 Excel 가져오기가 매우 느립니다저는 JMP 18의 데이터 스플라이싱 속도가 JMP 14에 비해 훨씬 떨어진다고 깊이 느낍니다.
Re: JMP 18.2.2 Excel 가져오기가 매우 느립니다안녕하세요,
Jarmo가 지적했듯이 셀 병합에 문제가 있었지만 JMP 18.2에서 해결되었습니다. JMP 내부에서 실행하는 타이밍은 일반적으로 JMP 17보다 가져오기 속도가 더 빠르지만 메모리 사용량은 더 많습니다. 메모리가 부족한 컴퓨터(예: 16GB 미만)를 사용하는 경우 문제가 될 수 있습니다. 그렇지 않은 경우 워크시트에 특정한 문제가 있을 가능성이 높습니다. 실제 데이터는 허용되지 않지만, 익명화된 워크시트나 문제를 재현하는 가짜 데이터를 제공해 주시면 JMP 기술 지원팀( support@jmp.com )에 제출하여 검토해 주시면 감사하겠습니다.
감사합니다,
브라이언 코코란
JMP 개발
Re: JMP 18.2.2 Excel 가져오기가 매우 느립니다일반적으로 스크립트를 실행하는 컴퓨터의 RAM 용량이 8GB이므로 이것이 근본 원인일 가능성이 높습니다. 하지만 JMP 17 이하 버전에서는 이 문제가 발생하지 않았습니다.
JMP 17에 권장되는 RAM이 4GB로 명시된 것과 달라진 적이 없다고 생각하시나요?
Re: JMP 18.2.2 Excel 가져오기가 매우 느립니다방금 32GB RAM 개발용 컴퓨터에서 스크립트를 실행해 보았는데, JMP 17에 비해 여전히 훨씬 느렸습니다.
제공된 이메일 주소로 가짜 데이터를 보내 연락드리겠습니다.
Re: JMP 18.2.2 Excel 가져오기가 매우 느립니다맞습니다. JMP는 4GB RAM에서 실행됩니다. 하지만 모든 작업을 메모리에서 처리하기 때문에 JMP보다 RAM 용량이 큰 것이 항상 더 좋습니다. 특히 Excel 가져오기와 관련하여, JMP 18에 사용되는 새로운 기본 라이브러리는 메모리 사용량이 더 많습니다. 네, 4GB RAM에서 실행되지만, 파일 용량이 크거나 용량이 큰 파일의 경우 더 큰 RAM을 사용하는 것이 좋습니다.
브라이언