Les graphlets sont vraiment sympas !
Le filtre de données local est génial. Il ajuste automatiquement les données du graphlet pour correspondre au sous-groupe du graphique principal.
Existe-t-il des fonctions JSL pour régler ce filtre ?
j'ai déjà trouvé le
Skip Filters()
dans le message de Nascif https://community.jmp.com/t5/Discussions/Hover-graphlet-from-another-data-table/mp/296005#M55730
Il supprime les parties inutilisées du filtre de sorte que le filtre peut également fonctionner pour d'autres tables sans messages d'avertissement.
Existe-t-il une documentation comment cela fonctionne en détail?
Existe-t-il également une fonction JSL pour ajouter ou croiser des filtres ?
Cas d'application :
Si je générais un graphique avec un filtre (tracé de classe Bif limité à l'âge = 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 ) )
)
)
)
et l'utiliser comme étiquette de survol (via "save Script" - "Hover Label"/"Paste Graphlet") ...
le filtre de données local est toujours là dans le 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 ) ) )
)
)
)}
)
)
)
mais sa fonction est automatiquement remplacée par le filtre de données local du Hover Label Extension Framework (tous les âges sont visibles) :

Donc, ce serait bien d'avoir une fonction "merge" pour combiner le filtre de données local manuel avec celui du Hover Label Extension Framework.