JMP 날짜 변환이 작동하지 않나요?누군가 이 문제를 해결해 주시면 좋겠습니다. yyyymmdd 형식의 날짜 열이 있는 Excel 파일을 가져왔습니다. 이 데이터를 시간으로 인식하지 못해서 '열 정보' > '서식' > '날짜' > 'yyyymmdd'를 선택하여 시간을 변경해 보았습니다.
그러면 모든 날짜를 다른 숫자로 변환하는데, 모든 날짜의 숫자가 같은 것 같습니다. 물론, 이건 꽤 흔한 작업인데 제가 뭔가 잘못하고 있는 것 같습니다. 제 데이터 스크린샷을 첨부했는데, 왼쪽 열은 원본이고 오른쪽 열은 제가 설명한 대로 변환한 것입니다.

버전 JMP® Pro 18.0.2
도와주셔서 감사합니다. JMP에서 시간을 정확하게 인식하도록 하는 방법에 대한 다른 조언도 정말 도움이 될 것 같습니다.
기본 데이터 분석 및 모델링Re: JMP 날짜 변환이 작동하지 않나요?예를 들어 다음과 같은 공식을 사용할 수 있습니다.
In Format(Char(:"daily end (NZT)"n), "YYYYMMDD")
또는 먼저 날짜 열을 문자로 변환한 다음 형식 패턴을 사용하여 형식을 변경하면서 다시 숫자로 변환합니다.
Re: JMP 날짜 변환이 작동하지 않나요?도움이 되었어요. 고맙습니다.
먼저 열을 문자로 변환해야 했습니다. 그런 다음 바로 다시 숫자로 변경하고, 그러는 동안 형식을 날짜와 yyyymmdd로 선택하고 적용을 누르면 작동합니다. 적어도 날짜를 다른 숫자로 덮어쓰지는 않습니다.
JMP에서 왜 먼저 문자로 변경해야 하는지 알려주시면 감사하겠습니다. 처음 사용하는 사용자에게는 왜 이렇게 해야 하는지 명확하지 않습니다. 불필요한 단계인 것 같고, 표준 설명서 어딘가에 포함되어야 할 것 같습니다.
Re: JMP 날짜 변환이 작동하지 않나요?서식은 값이 아닌 숫자가 표시되는 방식을 변경하는 데 사용되는 것 같습니다 -> 문자로 변환하면 기본적으로 이를 우회할 수 있으며 JMP가 문자열을 숫자로 "다시 계산"할 수 있습니다.
Re: JMP 날짜 변환이 작동하지 않나요?그 이유는 "20191107" 형식의 날짜는 실제로 숫자가 아니라 문자열이기 때문입니다. 예를 들어 "20191130" 다음에 오는 날짜를 생각해 보세요. 다음 문자열은 "20191131"이 아니라 "20191201"이어야 합니다. 이는 숫자의 동작이 아니라 Date 객체의 숫자 표현 방식입니다. 이 주제에 대한 자세한 내용은 " JMP에서 날짜, 시간, 날짜/시간 및 기간 사용"을 참조하세요. (JMP의 날짜 및 시간 인코딩은 초 단위이므로 위에서 언급하신 이상한 변환이 발생합니다.)
JMP는 일반적으로 날짜 문자열을 감지하고 문자 형식에서 숫자 형식으로 자동 변환하는 데 능숙합니다(이 경우 원하는 형식으로 날짜가 표시되도록 설정할 수 있습니다). 예를 들어, "2019-11-07" 형식의 문자열은 숫자가 아니라 문자 문자열이라는 것은 우리(그리고 JMP)에게 명백할 것입니다. 그러나 이 경우 yyyymmdd 형식의 날짜는 숫자처럼 보이기 때문에 문자 형식으로 변환하는 추가 단계가 필요합니다. 그렇지 않으면 JMP가 해당 날짜를 일반 숫자로 처리합니다.
이러한 변환을 자주 수행해야 하는 경우 다음 내용을 포함하는 수식 열을 만드는 것이 한 가지 방법입니다.
Format(Parse Date( Char( :Column 1 ), "yyyymmdd" ),"yyyy-mm-dd")