Verweisen auf unterlagerte (überlappende) Datenpunkte auf Hover-Textlet/GraphletHallo,
Manchmal kann der Datensatz überlappende Punkte enthalten. Das standardmäßige Mouse-over-Hover-Gridlet zeigt die Anzahl der überlappenden Punkte (N) und einige andere Informationen (siehe Beispielbild unten aus dem großen class.jmp-Datensatz).

Ich bin daran interessiert, dass diese Informationen auch in Textlet- oder Graphet-Skripten verwendet werden. Wie bekomme ich schwebende Zeilen zum Auflisten? Ich kann die folgende Syntax für ausgewählte Zeilen verwenden, aber das Schweben macht keine Auswahl. Und soweit ich weiß, gibt es keine Funktion "Hovered Rows abrufen". Irgendwelche Vorschläge?
selected_rows = as list(dt << get selected rows);
Following gibt die erste Zeile der überlappenden Zeilen zurück. Wie kann ich auf darunter liegende Datenpunkte zB in For-Schleifen verweisen?
:height[local:_firstRow]
Das Folgen gibt als Teil von Textlet die Anzahl der darunter liegenden Zeilen zurück, gibt aber meines Wissens die Zeilen nicht zB als Liste zurück.
<B>Underlying Rows</B>: {local:_underlyingRows}Ich habe versucht, das folgende Kapitel sorgfältig zu lesen, aber ich kann keine Lösung für meine Frage finden:
Handbuch zur Skripterstellung > Skripterstellung für Diagramme > Hover-Labels > Mit dem Hover-Label-Ausführungskontext arbeiten
Bisher habe ich dies überwunden, indem ich Jitter verwendet habe, um überlappende Punkte zu vermeiden, aber ich bin sicher, dass es einen besseren Weg gibt, dies zu tun. Danke für eure Ratschläge!
Janne
SkripterstellungBetreff: Referenzierung auf unterlagerte (überlappende) Datenpunkte auf Hover-Textlet/GraphletHallo Jarmo,
Vielen Dank für Ihren Vorschlag, die Dokumentation sorgfältiger zu lesen, und für Ihr schnelles Beispiel. Mit dieser Hilfe verstand ich besser, wie das geht Hover-Label-Ausführungskontextvariablen funktionieren (insbesondere _where). Dieses Konzept konnte ich in meine Bewerbung einfließen lassen. Danke noch einmal,
Janne
Betreff: Referenzierung auf unterlagerte (überlappende) Datenpunkte auf Hover-Textlet/GraphletGanz schnelles Beispiel hier:
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
gb = dt << Graph Builder(
Variables(X(:height), Y(:weight)),
Elements(Points(X, Y, Legend(1))),
SendToReport(
Dispatch(
{},
"Graph Builder",
FrameBox,
Set Textlet(
Setup(
expr = Parse(local:_where);
local:r = local:_dataTable << Get Rows Where(expr)
),
Markup("{local:r} rows")
)
)
)
);

(Ich habe auf den Punkt geklickt, um sie in der Datentabelle hervorzuheben)
Betreff: Referenzierung auf unterlagerte (überlappende) Datenpunkte auf Hover-Textlet/GraphletWenn ich mich richtig erinnere, hatte die JMP-Hilfe eine ziemlich gute Dokumentation zu Hover-Labels und ihrem Ausführungskontext: Arbeiten mit dem Hover-Label-Ausführungskontext (jmp.com) . Möglicherweise müssen Sie die Informationen verwenden, die Sie erhalten können, um eine Abfrage für die Datentabelle durchzuführen, um alle Zeilen abzurufen.