Ich mache gerade eine JMP-Anwendung, in der der Benutzer zuerst gefragt wird, welche Daten er haben möchte. Nachdem sie auf "OK" geklickt haben, wird eine JMP-Datentabelle mit spezifischen Daten für ihre Abfrage geöffnet. Jetzt möchte ich ein Dashboard mit Diagrammen und Filtern erstellen, das anschließend automatisch mit den für die jeweilige Abfrage spezifischen Daten geöffnet wird. Ich bin noch sehr neu in JMP und JSL, daher würde ich gerne den Graph Builder verwenden, um diese Graphen zu erstellen und sie dann in den Application Builder einzubetten, damit ich alle Container einfach formatieren kann. Ich kann jedoch keinen Bericht in eine Anwendung einbetten, die die neu erstellten Daten verwendet.
Ich habe zwei Dinge ausprobiert und kann das Problem nicht lösen.
1. Ich habe versucht, einen mit Graph Builder erstellten Bericht in den Application Builder zu ziehen, kann die Berichtsdaten jedoch nicht bei jedem Öffnen des Dashboards ändern.
2. Ich habe versucht, die Graph Builder-Funktion im Anwendungsmodul zu skripten, und es hat funktioniert, aber ich möchte wirklich, dass das Diagramm in meinem Application Builder visuell angezeigt wird, damit ich meine Container im Builder formatieren kann.
Kennt jemand die Antwort auf eine dieser Fragen?
1. Gibt es eine Möglichkeit, einen Bericht in den Anwendungs-Builder zu ziehen und die Datenquelle bei jeder Ausführung der Anwendung zu ändern?
2. Gibt es eine Möglichkeit, eine Graph Builder-Funktion / ein Graph in ein Graph-Feld im Application Builder einzubetten?
Diese Frage mag sehr verwirrend sein, aber es fällt mir schwer, dieses Problem mit Screenshots zu zeigen. Bitte lassen Sie mich wissen, wenn Sie Klarstellungen benötigen. Vielen Dank!
Hallo @BenLu ,
Ich könnte mich irren, aber ich glaube nicht, dass Sie das Graph Builder-Plattformobjekt im Drag & Drop-Arbeitsbereich haben können, ohne eine zugehörige Datentabelle für den Kontext. Jemand mag eine gute Möglichkeit haben, dies mit einer Platzhalter-Datentabelle zu tun, aber ich denke nicht, dass es den Aufwand wert ist. Wann immer ich etwas Ähnliches tun musste, was Sie beschreiben, habe ich die Plattformobjekte normalerweise nur an vorhandene Container-Boxen angehängt.
Zum Beispiel, wenn ich einem vorhandenen V-Listenfeld mit dem Namen "VList1" einen Graph Builder hinzufügen möchte. Im Skript für dieses Modul hätte ich einen Code wie:
VList1 << Append(
Platform(dt,
Graph Builder(
<GRAPH builder="" script="" contents="">
)
)
)</GRAPH>
Sie müssen die App ausführen, um zu sehen, ob das Ergebnis dem gewünschten Layout entspricht, aber es ist wirklich nicht so schlimm.