Merci d'avoir contacté le support technique de JMP! Si vous exécutez votre script une fois et examinez la liste des fenêtres de la fenêtre d'accueil, vous remarquerez que le filtre de données apparaît en tant que fenêtre invisible, comme illustré dans la capture d'écran ci-dessous. Une chose à noter est que vous ne pouvez pas avoir plus d'un filtre de données pour chaque table de données. Si vous deviez créer un filtre de données basé sur l'âge via un script, puis essayer de créer un autre filtre de données basé sur le sexe, le filtre de données de genre ne peut pas être créé car il en existe déjà un pour la table de données. Dans votre cas, puisqu'un filtre de données existe déjà lorsque vous l'exécutez pour la deuxième fois, JMP affiche le filtre de données existant au premier plan pour vous montrer le filtre de données actuel et le fait qu'il n'a pas changé. Cela indique à l'utilisateur que le deuxième filtre de données créé n'a en réalité rien fait. C'est le comportement attendu dans JMP. Afin d'empêcher l'affichage du filtre de données, vous devez fermer la fenêtre du filtre de données avant d'en créer un nouveau. Dans l'exemple ci-dessous, je montre comment faire cela en utilisant une référence d'objet window. Toutefois, si vous disposez du descripteur de filtre de données (df), vous pouvez envoyer un message de fermeture directement à cette référence. Noms par défaut jusqu'ici ( 1 ) dt = Ouvrir ( "$ SAMPLE_DATA / Big Class.jmp" ) dt << Sélectionnez Exclus ; dt << Effacer les états de ligne ; // Essayez de fermer la fenêtre de filtre de données au cas où l'un d'entre eux serait ouvert. Essayer ( La fenêtre ( "Filtre de données pour la grande classe" ) << Fermer la fenêtre ()); df = dt << Filtre de données ( Afficher la fenêtre ( 0 ), Ajouter un filtre ( Colonnes (: âge, sexe, taille), Où (: age == { 13 , 14 , 15 }), Où (: sexe == "M" ), Où (: hauteur> = 50 &: hauteur <= 65 ) ) ) J'espère que cette information vous a aidé. S'il vous plaît laissez-moi savoir si vous avez des questions de suivi, ou besoin de clarification. |