当您查询数据表时,得到的数据表包含用于重新运行查询、更新数据和编辑查询的脚本。这些脚本中的数据表具有绝对路径。例如,这些脚本的以下部分定义在何处存储两个 JMP 样本数据表:
JMP Tables(
		["SAT" => "C:\Program Files\SAS\JMPPRO\13\Samples\Data\SAT.jmp",
		"SATByYear" => "C:\Program Files\SAS\JMPPRO\13\Samples\Data\SATByYear.jmp"]
	),
但是,将查询保存为 .jmpquery 文件时,该文件包含到原始数据表的相对路径(若可以创建这些路径)。以下示例显示存储在 FuelData 子文件夹中的数据表,该文件夹的路径是相对 .jmpquery 文件而言:
JMP Tables( ["Cars" => "FuelData\Cars.jmp",
	"Trains" => "FuelData\Trains.jmp"] )
.jmpquery 文件中,若无法创建相对路径,若可能,绝对路径与路径变量替代项一起使用。当您运行查询时,若找不到数据表,系统将提示您选择数据表。JMP 然后检测查询中的其他缺失数据表是否在选定的文件夹中。
您还可以使用路径变量来定位数据表。例如,您可能编写一个脚本,用于在 $DOCUMENTS 文件夹中选择一个数据表。或者,您可以在 JSL 脚本中定义一个路径变量,然后从该脚本运行查询。有关路径变量的详细信息,请参见《Scripting Guide》中的 Path Variables