J'aimerais pouvoir capturer la sélection effectuée lorsqu'un utilisateur sélectionne une valeur à l'aide du filtre de données local pour un objet Graph Builder.
Par exemple, dans l'extrait ci-dessous, si j'ai sélectionné "Pomme" à l'aide du filtre de données local, comment puis-je capturer "Pomme" dans une variable afin de pouvoir le mettre dans un titre de graphique.
Cela nécessite-t-il l'utilisation du gestionnaire d'état de ligne ? Je ne l'ai pas utilisé auparavant.Merci! -Jens
NomsPar défautVersIci ( 1 ) ;
Effacer le journal ();
// Quelques données
dt = Nouveau tableau ( "Des fruits" , Ajouter des lignes ( 3 ) ,
Nouvelle colonne ( "Fruit" , Personnage , "Nominal" , Définir des valeurs ( { "Poire" , "Pomme" , "Orange" } ) )
) ;
// Un rapport avec un filtre de données local
go = dt << Générateur de graphiques ( Taille ( 528 , 448 ) , Afficher le panneau de configuration ( 0 ) , Afficher la légende ( 0 ) ,
Variables ( X ( : Fruit ) ) ,
Éléments ( Bar ( X , Légende ( 3 ) ) ) ,
Filtre de données local ( Mode , Ajouter un filtre ( Colonnes ( : Fruit ) ) )
) ;
// voulez capturer la valeur de la sélection du filtre de données local dans une variable
ldf_selection = ???
Voici l'entrée de l'index de script qui montre comment retourner la clause Where utilisée dans le seleeellll
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Cities.jmp" );
obj = dt <<
local Data Filter(
Add( Filter Columns( :Region, :Lead ) )
);
Wait( 1 );
obj << (Filter Column( :Lead ) <<
Where( :Lead >= .4 & :Lead <= 1.4 ));
txt = obj << get where clause;