열 수식 결과 오류안녕하세요 여러분!
JMP에서 발생하는 열 수식 결과 오류 문제를 해결하는 데 도움이 필요합니다.
이 오류는 제 JMP에서만 발생하는 것 같습니다. 다른 회사의 동료가 JMP에서 동일한 수식을 사용하면 완벽하게 작동하고, 놀랍게도 그 동료가 이 수식이 포함된 JMP 데이터 테이블을 보내주면 제 JMP에서도 아주 잘 작동합니다. 문제는 JMP 데이터 테이블을 처음부터 시작할 때입니다.

설정에 문제가 있는 것 같은데 찾을 수가 없네요. 도와주실 분 계신가요?
미리 귀하의 관심에 감사드립니다!
건배,
데보라 마토스
콘텐츠 구성Re: 열 수식 결과 오류소수점 구분 기호 때문일 수 있을까요? << Locale(0/1) 사용, 스크립팅 가이드 > 데이터 유형 > 숫자 및 문자열을 참고하여 시도해 보세요.
Re: 열 수식 결과 오류안녕하세요, Jarmo님.
이런 식으로 말씀하시는 건가요?

Re: 열 수식 결과 오류1. 16진수 형식을 사용하여 길이 MM을 표시해 보고 데이터에 숨겨진 특수 문자가 있는지 확인하세요.
2. 이런 경우에는 Substr() 함수보다는 Word() 함수를 사용하는 것이 일반적입니다.
num( trim( word( 1, :length mm, "-") );
Re: 열 수식 결과 오류이렇게 하면 작동하지만 열 유형이 명목형으로 변경됩니다. Substr 함수가 연속형 결과가 아니라 명목형 결과를 생성하는 줄 알았는데, 확인을 클릭하면 데이터 유형이 변경되는데, 미리보기에는 빈 결과가 아니라 올바른 결과가 표시됩니다.
Re: 열 수식 결과 오류Num(Left(:Column, 4), << Use Locale(0))
또한, 일반적으로 소수점 구분 기호는 무엇인가요? 쉼표라면 문제의 원인일 수 있습니다. JMP 테이블에서 발생할 수 있는 모든 "문제"를 피하려면 먼저 JMP 스크립트 편집기에서 이 문제를 "해결"해 보세요.
Show(Num(Left("0.01 - 0.02", 4), << Use Locale(0)));
Show(Num(Left("0,01 - 0,02", 4), << Use Locale(0)));
Show(Num(Left("0.01 - 0.02", 4), << Use Locale(1)));
Show(Num(Left("0,01 - 0,02", 4), << Use Locale(1)));
Num()은 문자열을 숫자로 변환할 수 없으면 누락된 값을 반환합니다.

Re: 열 수식 결과 오류네, 소수점 구분 기호는 쉼표입니다.
Left 함수를 사용했을 때만 문제가 해결되었습니다. Substr 함수가 작동하지 않는 이유를 아시나요?
아래에 제가 시도한 다른 공식의 결과를 게시하여, 저에게 어떤 것이 효과가 있었고 어떤 것이 효과가 없었는지 기록해 두겠습니다.
이것이 다른 사람들에게도 도움이 되기를 바랍니다.



Re: 열 수식 결과 오류이 문제는 소수점 구분 기호인 쉼표와 관련이 있는 것 같습니다.
@jthi 가 제안한 공식을 사용하면 꽤 잘 작동합니다.
어쨌든, 도와주셔서 감사합니다!
Num(Left(:Length mm, 4), << Use Locale(0))
Re: 열 수식 결과 오류제안하신 대로 "길이(mm)" 열의 표시 방식을 변경해 보려고 했는데, 서식 옵션에서 16진수 형식을 찾을 수 없었습니다. 어쨌든, 제안하신 수식을 적용해 봤는데, 작동하지 않았습니다.
결국 @jthi 가 제안한 공식을 사용해서만 작동하게 되었습니다.
그럼에도 불구하고, 여러분의 응원에 감사드립니다!
Re: 열 수식 결과 오류Substr(x, 1, 4)가 Left(x, 4)와 정확히 동일하게 작동한다고 생각하므로 내 추측은 Substr을 사용하는 수식에서 Substr 뒤에 쉼표가 누락된 것입니다.
Num(Substr("0.01 - 0.02", 1, 4), << Use Locale(0))
Re: 열 수식 결과 오류네, 맞아요. 쉼표를 넣어도 효과가 있었어요.
귀하의 관심과 지원에 진심으로 감사드립니다!
건배.