JSL va fermer la fenêtre de filtrage des donnéesBonjour, j'essaie d'inclure dans mon script une ligne à la fin qui fermera la fenêtre de filtre de données une fois son action terminée. Le script ouvrira actuellement un filtre de données et appliquera le filtre que je souhaite à la colonne cible, mais je ne parviens pas à comprendre comment fermer la fenêtre de filtre de données. Je ne sais pas si c'est même possible, mais il semble que cela serait possible compte tenu des capacités de JSL. Je peux très bien écrire une ligne de script pour fermer la table de données actuelle, je n'arrive tout simplement pas à comprendre comment appliquer la fonction de fermeture à la fenêtre de filtre de données seule. Merci beaucoup pour toute contribution !
Automatisation et scriptsRé: JSL pour fermer la fenêtre de filtrage des donnéesQuelque chose comme ça ?
Names Default to Here( 1 );
df = Current Data Table() << Data Filter;
Wait( 2 );
( df << Get Window ) << Close;
Ré: JSL pour fermer la fenêtre de filtrage des donnéesVoici ce que j'ai trouvé
Names Default To Here( 1 );
dt = Current Data Table();
df = dt << Data Filter;
Wait( 2 );
Window( "Data Filter for " || Char( dt << get name ) ) << Close window;
À moins que vous ne changiez de manière interactive les valeurs du filtre de données, il existe probablement une meilleure façon d'effectuer les tâches dans JSL. À quoi sert précisément le filtre de données ?
Ré: JSL pour fermer la fenêtre de filtrage des donnéesJe jure que cela n'a pas fonctionné lorsque j'ai essayé la première fois, mais, après avoir regardé l'index des scripts, j'ai vu que c'était valide et j'ai réessayé. Probablement une erreur de frappe lors de ma première tentative.
Names Default to Here( 1 );
df = Current Data Table() << Data Filter;
Wait( 2 );
df << Close;
Ré: JSL pour fermer la fenêtre de filtrage des donnéesVous avez dit : « Le script va maintenant ouvrir un filtre de données et appliquer le filtre que je veux à la colonne cible, mais je ne vois pas comment fermer la fenêtre du filtre de données. » Si vous utilisez le filtre pour sélectionner des lignes, une autre façon sans utiliser d'objet de filtre de données consiste à utiliser les messages de la table de données. Utilisez le message << Select Where( Boolean expression) pour sélectionner des lignes ou le message << Get Rows Where( Boolean expression) pour obtenir une liste de lignes correspondantes.
Ré: JSL pour fermer la fenêtre de filtrage des donnéesÇa a très bien fonctionné ! Merci pour votre contribution, j'apprécie énormément !
Un peu de contexte : j'utilise ce script comme outil pour identifier les valeurs CV supérieures à un certain pourcentage. Je travaille avec un certain nombre de personnes qui ont JMP mais qui n'ont pas le niveau d'expérience que moi-même (et une autre personne avec qui je travaille) avons, donc en créant un script, je peux leur donner cela et ils peuvent rapidement et facilement identifier les analyses avec des valeurs aberrantes de CV. Il ne devrait pas être nécessaire qu'il s'agisse d'un filtre dynamique car il filtre pour une coupure dure. Je ne voulais simplement pas que la fenêtre de filtrage des données reste là pour que quiconque puisse la modifier ou semer la confusion. Merci beaucoup pour la réponse.
Re: JSL pour fermer la fenêtre de filtre de donnéesIn JMP Scripting Language (JSL), the Data Filter window can be closed programmatically by referencing the filter object and sending it a close message. This is particularly useful when automating data analysis workflows, such as managing datasets related to customer trends, operational performance, or industries like Leçons de conduite automatique à Glasgow providers. By identifying the active Data Filter associated with a data table or report and executing a command such as Close Window() on the filter reference, users can ensure that filter windows are automatically closed once a script has completed, helping to maintain an organized and efficient analysis environment.