Merci - j'ai raté celui-là. Ressemble.
Qu'est-ce qui a inspiré cette demande de liste de souhaits ?
J'ai une longue liste de noms de tests extraits d'une base de données (potentiellement plusieurs milliers et plus). Je souhaite utiliser le filtre de données afin que l'utilisateur puisse réduire de manière interactive la liste des tests à quelques tests intéressants. J'ai un script qui extrait les tests sélectionnés de la table de données et crée la requête SQL appropriée.
La méthode la plus courante consiste à utiliser la barre de recherche en mode Expression régulière. Cependant, étant donné que la liste des résultats est filtrée dynamiquement au fur et à mesure que l'utilisateur tape, cela peut entraîner des retards imprévisibles, des pauses lors des mises à jour JMP, etc. Pour quelques centaines d'entrées, c'est bien, mais pour de longues listes, il est frustrant que JMP cesse d'accepter les entrées lors du filtrage en arrière-plan (ou manque quelques caractères en cours de saisie).
Pour le moment, j'utilise le code suivant dans mon filtre de données :
Add Filter(
columns( :column ),
Display(
:column, Find( Set Text( "" ), Contains Terms( 0 ), Regular Expression( 1 ) )
)
)
Quelle est l’amélioration que vous souhaiteriez voir ?
J'aimerais voir une option disponible dans la barre de recherche du filtre de données qui applique uniquement le code regex à la liste lorsque l'utilisateur appuie sur Entrée (par exemple), ou un bouton qui applique le filtre entré dans la barre de recherche.
Pourquoi cette idée est-elle importante ?
Il améliore l'expérience utilisateur lors de l'utilisation du filtre de données pour créer une requête à partir de très grandes listes d'entrées possibles.
J'utilise JMP17.