이상한 JMP 스크립팅 오류<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />디버깅하려는 새 스크립트가 있습니다.두 개의 중첩 루프가 있습니다.외부 루프는 1에서 900까지입니다. 내부 루프는 1에서 9000까지입니다.변수는 각각 i와 j입니다.
데이터의 특정 조건을 찾고 있는데, 충족되면 데이터 파일의 j번째 행에 있는 x 열을 "Y" 값으로 업데이트해야 합니다.SHOW 문을 사용하면 스크립트가 제대로 작동하는 것처럼 보입니다.그런데 실제로 x를 업데이트하려고 하면루프의 한계 내에 있는데도 JMP가 "j" 값을 인식하지 못하는 것 같습니다.j=451이라고 가정하자. x[451] = "Y"를 하드코드하면 스크립트가 제대로 작동합니다.스크립트가 x로 실행되는 경우= "Y"이면 코드가 실행되지 않습니다.내가 뭘 잘못하고 있는지 아는 사람이 있나요?
이상한 JMP 스크립팅 오류마리안T,
예, 열은 스크립트 시작 부분에 생성되지만 처리/액세스는 스크립트 끝 부분에서 이루어지며 중간에 다른 데이터 필드가 상당히 많이 처리됩니다.모든 것이 올바르게 완료되었는지 확인하기 위해 논리적인 단편 섹션으로 스크립트를 실행했습니다.위의 MS 제안이 효과가 있었습니다.그러나 후속 의견에 감사드립니다!
이상한 JMP 스크립팅 오류고마워요 MS!!!
이것이 트릭을 한 것 같습니다.실제로 두 개의 개별 데이터 파일에 있는 열을 참조하려고 했기 때문에 JMP가 혼란을 겪었던 것 같습니다.마지막 DT 참조는 데이터 파일 2에 대한 것이었지만 원래 문서화된 상황에서는 데이터 파일 1의 필드에 먼저 액세스하려고 했습니다. 제안한 대로 스크립트를 업데이트한 후에는 모든 것이 잘 작동했습니다.휴!
이상한 JMP 스크립팅 오류스크립트에서 NumberFlag 열을 만들고 있습니까?
값에 액세스하려고 할 때 열 생성(또는 값 채우기)이 완료되지 않았을 수 있습니까? 그렇다면 wait(0)이 도움이 될까요?
수식이 포함된 경우 새 열 끝에 'eval 수식'을 추가하는 것도 도움이 될 수 있습니다.
new 열("NumberFlag", 문자, 공식(if(:Result<5, "낮음", "높음")), 평가 공식);
이상한 JMP 스크립팅 오류어쩌면 현재 데이터 테이블이 당신이 생각하는 것과 다를 수도 있습니다. 예를 들어 스크립트가 임시 하위 집합이나 요약을 생성하는 경우 전면 테이블을 추적하기 쉽습니다. 그런 다음 변수를 통해 열의 주소를 지정하거나 열의 테이블을 명시적으로 지정하는 것이 좋습니다.
변수 포함:
안부 = 열 ( dt , "번호 플래그" ) ;
안부 [ 케이 ]
또는 직접적으로:
열 ( dt , "번호 플래그" )[ 케이 ]
이상한 JMP 스크립팅 오류아니요, 작동하지 않았습니다.
데이터 테이블에 NumberFlag라는 열이 있습니다.NumberFlag와 같은 코드를 사용하여 특정 행에 액세스하려고 합니다.. 내가 받는 오류 메시지는 다음과 같습니다.
이름이 확인되지 않음: 'NumberFlag' , NumberFlag 액세스 또는 평가의 NumberFlag
이상한 JMP 스크립팅 오류안녕하세요 "누구"
j 대신 k를 사용해 보세요.
J는 내장된 jsl 함수이기도 합니다. JMP에 JMP를 말하려고 해도 함수 J가 아니라 변수 ::j가 작동하지 않는 것 같습니다. 적어도 그것은 내 경험입니다. 저는 아직 JMP 8.0.2를 사용하고 있지만 버전 9에서는 다를 수 있습니다.
BR, 마리안느