Hey danke Naschhaft!
Funktioniert genauso wie ich es mir vorgestellt habe, und danke für die Erklärung, wie man es auch herausfindet.
Eine kurze Anmerkung: Wenn Sie die Response-Screening-Plattform anstelle der Response-Screening-Persönlichkeit des Anpassungsmodells verwenden, ist die Spalte „Effekt“ aus irgendeinem Grund anders beschriftet.
XName = local:_Effect;
Zu
XName = local:_X;
Das konnte ich herausfinden.
Ich wünschte, ich könnte diese Funktionalität in HTML5 exportieren, um sie mit Kollegen zu teilen ....
Hallo @nter ,
Danke für den schönen Anwendungsfall. Sie waren auf dem richtigen Weg, indem Sie ein vorhandenes Skript des Diagramms, das Sie sehen wollten, als Ausgangspunkt für Ihr Graphlet verwenden. Der Trick, um a dynamisch graphlet - eines, das die Daten im visuellen Element widerspiegelt, das mit der Maus betrachtet wird - besteht darin, die Informationen zu verwenden, die in verfügbar sind Hover-Label-Ausführungskontext . Ich verwende gerne die Textlet-Voreinstellung "Kontext", um loszulegen. Das folgende Bild zeigt, wo es sich im Hover-Label-Editor befindet:

Wenn dies konfiguriert ist, sollte das Hover-Label Response Screening wie folgt aussehen:

Wir können sehen, dass es zwei nützliche Informationen enthält: einen Verweis auf die aktuelle Datentabelle, die von der Plattform erstellt wurde, um diese (Basis-)Visualisierung zu unterstützen, und die Spaltennamen, die wir in der endgültigen Visualisierung sehen möchten: die Werte für den Hover Beschriftungseinträge "Effect" und "Y". Was fehlt, ist, wie man von der aktuellen Datentabelle zur ursprünglichen Datentabelle wechselt, in der diese Spalten gespeichert sind.
Glücklicherweise hat die aktuelle Datentabelle den Namen der ursprünglichen Datentabelle, die in einer Tabellenvariablen mit dem Namen "Originaldaten" gespeichert ist.

Jetzt haben wir alle Elemente, um vom aktuellen Hover-Label-Kontext zu einem dynamischen Diagramm zu wechseln, das auf dem Graphlet angezeigt werden soll.
Hier ist die relevante JSL, die in das Graphlet-Attribut „Picture“ im Hover-Label-Editor eingefügt werden sollte:
local:_parentDTName = local:_dataTable << Get Table Variable( "Original Data" );
local:_parentDT = Get Data Table( local:_parentDTName );
YName = local:_Y;
XName = local:_Effect;
Ycol = Column( local:_parentDT, YName );
Xcol = Column( local:_parentDT, XName );
local:_parentDT << Bivariate( Y( YCol ), X( XCol ) );
Dinge zu beachten:
- Variablennamen, die mit "_" beginnen, sind Teil des HLEC;
- Verwenden Sie den Column()-Aufruf, um den Spaltennamen in den Objekttyp umzuwandeln, der von der bivariaten Plattform benötigt wird;
- Erstellen Sie die neue Visualisierung, indem Sie eine Nachricht an die ursprüngliche Tabelle senden (standardmäßig würde sie an die aktuelle, abgeleitete Tabelle gehen).
Das Endergebnis ist, dass beim Bewegen des Mauszeigers über Punkte in der Response Screening-Plattform das y-mal-x-Diagramm der zugehörigen Beobachtungen angezeigt wird.

Beachten Sie auch, dass Sie auf die Graphlet-Miniaturansichten klicken können, um sie als unabhängige Visualisierungen zu starten – im Grunde die Implementierung eines analytischen Drilldown-Workflows.

Bitte beachten Sie das beigefügte Skript für eine vollständige Implementierung mit einem unserer Beispieldaten-Datensätze.
Überprüfen Sie dies auch Diskussion die auch das Hinzufügen von Graphlets untersuchten, die Daten aus einer verwandten Datentabelle in einem anderen Szenario zeigen.
Abschließend zu der Idee, dies zu einer Standardeinstellung für die Response Screening-Plattform zu machen, stimme ich zu, dass dies eine gute Idee wäre.
Bitte erwägen Sie, es unserem JMP hinzuzufügen Wunschzettel zur Nachverfolgung.
Beifall,
Nascif
Ich versuche herauszufinden, wie man in den Diagrammen der Response-Screening-Plattform ein Hover-Graphlet mit Daten aus der Originaldatentabelle hinzufügen kann.
Beispielsweise möchte ich im Diagramm „FDR LogWorth by RSquare“ das Y-mal-X-Diagramm der mit jedem Punkt verknüpften Variablen sehen, wenn ich mit der Maus über den Punkt fahre.Hier ist ein Modell:

Der Haken ist, dass sich die x- und y-Daten in einer anderen Tabelle befinden.
Ich sehe, dass es in der pValues-Datentabelle ein automatisch generiertes Skript „Ausgewählte Elemente anpassen“ gibt, aber ich kann anscheinend nicht herausfinden, wie ich die JSL so ändern kann, dass sie in den Graphlet-Editor eingefügt wird und diese Diagramme als Graphlet angezeigt werden.Für jede Hilfe wäre ich dankbar (könnte auch eine sehr schöne Standardeinstellung sein!)