I graphlet sono molto belli!
Il filtro dati locale è fantastico. Regola automaticamente i dati del graphlet in modo che corrispondano al sottogruppo del grafico principale.
Esistono funzioni JSL per regolare questo filtro?
Ho già trovato il
Skip Filters()
nel post di Nascif https://community.jmp.com/t5/Discussions/Hover-graphlet-from-another-data-table/mp/296005#M55730
Rimuove le parti inutilizzate del filtro in modo che il filtro possa funzionare anche per altre tabelle senza messaggi di avviso.
C'è una documentazione su come funziona in dettaglio?
Esiste anche una funzione JSL per aggiungere o intersecare filtri?
Caso di applicazione:
Se ho generato un grafico con un filtro (trama Bif Class limitato all'età = 14)
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 ) )
)
)
)
e usalo come etichetta al passaggio del mouse (tramite "save Script" - "Hover Label"/"Paste Graphlet") ...
il filtro dati locale è ancora presente nello script JSL:
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 ) ) )
)
)
)}
)
)
)
ma la sua funzione viene automaticamente sostituita dal filtro dati locale da Hover Label Extension Framework (visibili per tutte le età):

Quindi, sarebbe fantastico avere una funzione di "unione" per combinare il filtro dati locale manuale con quello di Hover Label Extension Framework.