JMP 데이터 테이블을 쿼리할 경우 결과 데이터 테이블에는 쿼리 재실행, 데이터 업데이트 및 쿼리 편집을 위한 스크립트가 포함됩니다. 이러한 스크립트에서 데이터 테이블에는 절대 경로가 사용됩니다. 예를 들어 이러한 스크립트의 다음 부분에서는 두 개의 JMP 샘플 데이터 테이블이 저장되는 위치를 정의합니다.
JMP Tables(
["SAT" => "C:\Program Files\JMP\JMPPRO\18\Samples\Data\SAT.jmp",
"SATByYear" => "C:\Program Files\JMP\JMPPRO\18\Samples\Data\SATByYear.jmp"]
),
하지만 쿼리를 .jmpquery 파일로 저장하면 파일에 원래 데이터 테이블의 상대 경로(생성 가능한 경우)가 포함됩니다. 다음 예에서는 .jmpquery 파일을 기준으로 한 상대 경로인 FuelData 하위 폴더에 저장된 데이터 테이블을 보여 줍니다.
JMP Tables( ["Cars" => "FuelData\Cars.jmp",
"Trains" => "FuelData\Trains.jmp"] )
.jmpquery 파일에서 상대 경로를 생성할 수 없는 경우 가능하면 경로 변수 대체를 통해 절대 경로가 사용됩니다. 쿼리 실행 시 테이블을 찾을 수 없으면 데이터 테이블을 선택하라는 메시지가 표시됩니다. 그런 다음 JMP는 쿼리 내의 다른 누락 데이터 테이블이 선택된 폴더에 있는지 여부를 확인합니다.
경로 변수를 사용하여 데이터 테이블을 찾을 수도 있습니다. 예를 들어 $DOCUMENTS 폴더에 있는 데이터 테이블을 선택하는 스크립트를 작성할 수 있습니다. 또는 JSL 스크립트에서 경로 변수를 정의한 후 이 스크립트에서 쿼리를 실행할 수 있습니다. 경로 변수에 대한 자세한 내용은 Scripting Guide의 “Path Variables”에서 확인하십시오.