Ich habe ein JSL-Skript, das automatisch ein Dashboard generieren kann, das Diagramme aus mehreren Datentabellen enthält. Ich möchte die Dashboards speichern, um sie später anzuzeigen, ohne das jsl-Skript erneut auszuführen. Wenn ich das Dashboard derzeit als Bericht speichere, bietet es an, die Datentabelle entweder zu referenzieren oder in das Dashboard einzubetten (jedoch nur für die aktuelle Datentabelle). Die restlichen Datentabellen haben diese Option nicht. Wenn ich später das Dashboard ausführe, werden nur die Diagramme aus dieser Datentabelle angezeigt, da nur eine Tabelle verknüpft ist. Wie kann ich beim Speichern meines Dashboards mehrere Tabellen verknüpfen?
Danke schön.
Es hört sich so an, als würden Sie einen benutzerdefinierten Bericht mit New Window() erstellen, anstatt ein JMP-Dashboard mit dem Dashboard Builder zu erstellen.Wenn das der Fall ist, sieht es, wenn Sie sich den Inhalt der JRP-Datei ansehen, im Wesentlichen so aus:
New Table( "name",
...
) << Run Formulas;
New Window( "report 2",
H List Box(
...
)
);
Mit anderen Worten, es wird wirklich nur versucht, Ihr Skript für Sie neu zu schreiben, und das Ausführen Ihres ursprünglichen Skripts ist wahrscheinlich aus mehreren Gründen die bessere Lösung.Mangelnde Unterstützung für mehrere Tabellen ist einer davon, aber es gibt noch andere Dinge, die in Ihrem Skript ausgeführt werden können, die nicht vollständig erfasst werden können, wenn Sie sich den statischen Bericht ansehen.
Sie können erwägen, ein Journal (Strg-J unter Windows) des Berichtsfensters zu erstellen und das Journal zu speichern.Ein Journal des Berichts wird nicht vollständig interaktiv sein, aber es müssen auch keine Tabellen geöffnet sein, um den Inhalt anzuzeigen.
Die Antwort wäre für ein JMP-Dashboard sehr ähnlich – der Dashboard Builder wird das Problem mehrerer Datentabellen besser handhaben (obwohl er keine Option zum Einbetten hat – er kann Tabellen nach Pfad oder Name referenzieren).Wenn Sie sich jedoch die JRP-Datei für ein gespeichertes JMP-Dashboard ansehen, enthält sie im Wesentlichen die vollständige JSL-Definition des Dashboards:
JMP App(
Set Name( "Dashboard" ),
Set Description( "Two reports arranged horizontally" ),
Dashboard Mode( 1 ),
...
) << Run;