Graphlets sind sehr cool!
Der lokale Datenfilter ist großartig. Es passt die Daten des Graphlets automatisch an die Untergruppe des Hauptdiagramms an.
Gibt es JSL-Funktionen, um diesen Filter anzupassen?
Die habe ich schon gefunden
Skip Filters()
in Nascifs Beitrag https://community.jmp.com/t5/Discussions/Hover-graphlet-from-another-data-table/mp/296005#M55730
Es entfernt ungenutzte Teile des Filters, sodass der Filter auch für andere Tabellen ohne Warnmeldungen arbeiten kann.
Gibt es eine Dokumentation wie es im Detail funktioniert?
Gibt es auch eine JSL-Funktion zum Hinzufügen oder Schneiden von Filtern?
Anwendungsfall:
Wenn ich ein Diagramm mit einem Filter generiert habe (Bif-Klassendiagramm auf Alter = 14 beschränkt)
Graph Builder(
Variables( X( :height ), Y( :weight ), Overlay( :age ) ),
Elements( Points( X, Y, Legend( 26 ) ) ),
Local Data Filter(Add Filter(columns( :age ),Where( :age == 14 ),Display( :age, N Items( 6 ) )
)
)
)
und als Hover-Label verwenden (via "save Script" - "Hover Label"/"Paste Graphlet") ...
Der lokale Datenfilter ist immer noch im JSL-Skript vorhanden:
Open( "$SAMPLE_DATA/Big Class.jmp" );
Graph Builder(
Variables( X( :sex ) ),
Elements( Bar( X, Legend( 3 ) ) ),
SendToReport(
Dispatch(
{},"Graph Builder", FrameBox,
{Set Graphlet(
Picture(
Graph Builder(
Size( 422, 474 ),
Show Control Panel( 0 ),
Variables( X( :height ), Y( :weight ), Overlay( :age ) ),
Elements( Points( X, Y, Legend( 26 ) ) ),
Local Data Filter( Add Filter( columns( :age ), Where( :age == 14 ) ) )
)
)
)}
)
)
)
aber seine Funktion wird automatisch durch den lokalen Datenfilter aus dem Hover Label Extension Framework ersetzt (alle Altersgruppen sichtbar):

Es wäre also großartig, eine „Merge“-Funktion zu haben, um den manuellen lokalen Datenfilter mit dem aus dem Hover Label Extension Framework zu kombinieren.