이 블로그 시리즈에서는 "JMP와 Excel - 끝없는 이야기?"에 대해 설명합니다. 스프레드시트 데이터 가져오기에 대해 이야기하고 스프레드시트(또는 경우에 따라 다른 소스)에서 데이터를 가져올 때 처음 몇 가지 일반적인 문제를 설명했습니다. 이번에는 내가 나열한 세 번째 주제인 날짜 및 날짜 형식에 초점을 맞출 것입니다. 2 부 .
일과 월이 잘못 해석됩니다.
"2012년 10월 11일"과 같은 날짜를 데이터 테이블에 붙여넣을 때 JMP는 m/d/y 형식과 d/m/y 형식 간의 모호성을 해결해야 할 수 있습니다.
- "10/11/2012"는 10월입니까 아니면 11월입니까? 열에 날짜 형식을 지정하면 모호성이 없습니다. 그러나: Excel의 특수 또는 일부 사용자 지정 형식(예: * 접두사가 있는 형식)이 항상 인식되지는 않습니다.
Excel formatExcel formatExcel formatExcel formatExcel format 엑셀 형식
- 처음 붙여넣은 값이 ad/m/y 날짜만 될 수 있는 경우가 아니면 JMP의 기본 추측은 m/d/y입니다! 이 문제를 해결하려면 적절한 날짜 형식을 미리 지정하거나 첫 번째 행에 고유한 더미 날짜 값(예: 13/1/99)을 지정하십시오.
- 모든 변경 및 가져오기는 선택한 형식과 일치하지 않는 값이 누락으로 설정된다는 사실을 기반으로 합니다. 이에 대한 JMP 경고가 표시됩니다.
- 경우에 따라 JMP는 열의 문자 형식을 선택합니다. 나중에 문자 열을 숫자 데이터 열로 변경할 수 있습니다. 이에 대해 좀 더 자세히 논의해 보겠습니다. 열 정보를 사용하면 날짜 형식을 변경할 수 있습니다. 설정할 수 있는 입력 및 출력 형식이 있습니다. 올바른지 확인하십시오.
Changing Date formats in JMP Column Info with Input and output formatChanging Date formats in JMP Column Info with Input and output formatChanging Date formats in JMP Column Info with Input and output formatChanging Date formats in JMP Column Info with Input and output formatChanging Date formats in JMP Column Info with Input and output format 입력 및 출력 형식으로 JMP 열 정보에서 날짜 형식 변경 )
- 참고: Windows와 Macintosh 간에는 가져온 데이터의 소수점 이하 자릿수와 날짜 형식이 다를 수 있습니다. 예를 들어 "10/25/2012"는 Macintosh에서 "25Oct2012"로 형식화될 수 있습니다. 열은 Macintosh에서는 문자 열로 가져올 수 있지만 Windows에서는 가져올 수 없습니다.
- 말했듯이 모든 형식이 인식되지 않을 수 있으므로 가져온 데이터가 예상과 다를 수 있습니다. 그러나 전체 데이터는 메모리에 있으므로 디스플레이를 변경하면 전체 정보가 표시됩니다. 미리 지정하지 않은 경우 여기에서 날짜 형식을 시간 또는 기간 형식으로 또는 그 반대로 변경할 수도 있습니다.
- 경우에 따라 가장 쉬운 방법은 JMP의 표시 언어 기본 설정(예: 영어 또는 독일어)을 변경하는 것입니다. 내 이전의 "방법"을 볼 수 있습니다. 블로그 게시물 . 그러나 이것이 항상 모든 경우를 해결하는 것은 아닙니다.
날짜 형식이 인식되지 않음
날짜 형식을 인식하기 어려운 경우가 있으며 JMP에서 이를 문자로 가져옵니다. 예를 들어 달력 주, 분기 등을 포함하는 사용자 지정 날짜가 될 수 있습니다. 이러한 경우 추가 분석을 위해 특정 정보를 추출하는 수식을 사용하여 새 열을 만들어야 할 수 있습니다. 예를 보여주고 싶습니다.

"KW14/2016"은 수식 편집기 또는 JMP 스크립팅 언어를 사용하여 두 개의 새 열 "weekNr" 및 "year"로 전송할 수 있습니다. 수식 편집기는 WORD 또는 기타 문자 기능뿐만 아니라 이러한 작업에 좋은 친구입니다. 물론 REGEX도 사용할 수 있으며 일반적으로 이 기능에 어느 정도 익숙해야 합니다. 이 스크립트(또는 수식 편집기의 아날로그)를 사용하여 간단히 추출할 수 있는 연도:
Num(Word(2, :MyDate, "/"))
또는
Num(Right(:MyDate, 4))
또한 당신이 가치 있는 것을 찾을 수 있는 다른 방법은 당신의 선호도에 맡깁니다.
일, 월 및 기타 날짜 정보 정의
문자로 가져온 날짜 데이터를 전송하는 다른 접근 방식은 Brady Brady의 " 데이터 테이블 도구 ” 추가 기능. 거기에는 이러한 경우를 처리할 수 있는 멋진 기능이 있습니다. 간단히 살펴보겠습니다. 자세한 내용은 Brady 자체의 설명과 블로그에서 찾을 수 있습니다. 이 데이터 테이블과 같은 데이터가 있다고 가정해 보겠습니다.

날짜 열은 JMP에서 알 수 없는 형식이므로 문자 형식입니다. 따라서 데이터 및 입력 형식을 변경하면 여기에서 작동하지 않아 값이 누락됩니다(사용 중인 언어 설정에 관계없이).추가 기능 메뉴에서 "Data Table Tools" => "Special Formula Columns" => "Custom Date Formula Writer"를 선택한 후 다음을 수행하십시오.
- 변경할 테이블 및 열 선택
- 구분 기호(여기서는 밑줄)를 정의하면 문자열의 다른 위치로 복제됩니다(대화식으로 원하는 것을 선택할 수 있습니다. 개인적으로 가장 좋아하는 항목입니다).
- 연도의 숫자 형식 지정(예: 연도가 두 자리인 경우 중요)
- 각 분수를 나타내는 대상(일, 분, 연도 등)에 매핑합니다.
- 월의 중요한 형식은 해당 월의 형식(숫자, 3글자 또는 완전한 이름)입니다.
- 출력 형식을 지정한 다음 "수식 열 작성"을 누릅니다.
- 그 결과 새로운 수식 열 "NewDate"에 깨끗한 숫자 날짜 데이터가 생성됩니다. 여기에서 수식을 보고 수동으로 변환을 수행할 수 있었던 방법을 확인할 수 있습니다.

그것은 이미 많은 상황에서 저를 도왔습니다. 전부는 아니지만. 먼저 독일어로 된 10월의 경우 Okt와 같은 로컬 이름에서는 작동하지 않았습니다. 두 번째로 데이터베이스의 데이터가 올바르게 읽히지 않고 가져오기 후 이미 값이 누락된 경우가 있었습니다. 이미 언급한 언어 설정 변경을 사용하여 문제를 해결할 수 있습니다. 데이터베이스 연결과 데이터 수집 방법을 확인할 가능성도 있었을 수 있지만 이것은 파고들기가 훨씬 더 어렵고 개발 및 IT와 쉽게 공유할 수 있는 시스템이 아닌 경우 어렵습니다. 
다음은 무엇입니까?
이것이 귀하의 작업에 유용한 정보가 되기를 바라며 이러한 힌트가 귀하에게 어떻게 작용하는지에 대한 귀하의 피드백을 기쁘게 생각합니다. 이 JMP 및 Excel 시리즈의 다음 두 개 및 아마도 마지막 블로그 게시물에서는 가져올 데이터의 데이터 품질 문제에 대해 이야기하겠습니다. 특히 Excel에서 또는 가져온 후에 데이터 교정 및 편집을 어디서부터 시작해야 합니까? JMP냐 JMP냐, 그것이 문제로다 
또한 데이터를 JMP로 가져오는 모범 사례와 참조로 도움이 될 추가 리소스에 대해 이야기하겠습니다.
당신의 경험은 무엇입니까? 당신은 어떤 도전에 직면하고 있습니까?
귀하로부터 배우고 이러한 문제를 어떻게 극복했는지 확인하고 제 제안이 (스프레드시트) 데이터 가져오기 문제를 줄이는 데 도움이 된다면 기쁩니다.
JMP에서 M/D/Y 대 D/M/Y의 가져오기 문제를 해결하고 싶습니다.
CSV 가져오기 강제 MDY 또는 DMY 날짜 형식