Gibt es eine Möglichkeit, Informationen darüber zu erhalten, welche Formdatei derzeit in meinem Diagrammersteller verwendet wird bzw. mit welcher Formdatei meine Spalte verknüpft ist bzw. verknüpft werden könnte? In meinem Beispiel denke ich, dass es damit verknüpft ist $MAPS/US-State-Name.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)))
);
Ich versuche, ein Skript zu erstellen, in dem ich einige Aktionen dynamisch ausführen kann, je nachdem, welche Formdatei gerade in Graph Builder verwendet wird, und überlege, welche verschiedenen Optionen ich habe, um die richtige Datei zu ermitteln.
Ich habe vom JMP-Support eine Antwort erhalten (TS-00052450), dass dies derzeit möglicherweise nicht möglich ist. In Zukunft werde ich höchstwahrscheinlich entweder eine Metadatendatei erstellen, die ich zum Verknüpfen verwenden kann, oder alle Formdateien so benennen, dass es einfach ist, durch Überprüfen der Zeilenwerte eine Verknüpfung zur richtigen Formdatei herzustellen.