どの形状ファイルがグラフビルダーで現在使用されているか、どの形状ファイルに私の列がリンクされているかの情報を取得する方法はありますか? 私の例では、次のようにリンクされていると思います$MAPS/米国の州名.jmp。
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/CrimeData.jmp");
gb = dt << Graph Builder(
Size(534, 456),
Show Control Panel(0),
Variables(Shape(:State)),
Elements(Map Shapes(Legend(6)))
);
fbox = Report(gb)[FrameBox(1)];
For Each({gb_var}, gb << get variables,
gb_var = (gb << get variables)[1];
Extract Expr(gb_var, Role(Wild()));
If(!IsEmpty(Extract Expr(gb_var, Role(Wild()))),
Show(gb_var[1]);
);
);
stop();
mapname_path = Convert File Path("$MAPS/US-State-Name.jmp");
dt_mapname = Open(mapname_path);
gb_mapfile = dt_mapname << Graph Builder(
Size(534, 456),
Show Control Panel(0),
Variables(Shape(:Name)),
Elements(Map Shapes(Legend(2)))
);
グラフ ビルダーで現在使用されているシェイプ ファイルに応じていくつかのアクションを動的に実行できるスクリプトを構築しようとしています。正しいファイルを決定する方法についてさまざまなオプションを検討しています。
JMP サポート (TS-00052450) から、これは現在不可能である可能性があるという応答を受け取りました。 今後は、リンクの実行に使用できるメタデータ ファイルを作成するか、行の値をチェックして正しいシェイプ ファイルに簡単にリンクできるような方法ですべてのシェイプ ファイルに名前を付けることになるでしょう。