Salut,
Je dois créer un filtre pour toutes les colonnes de n'importe quel fichier avec des valeurs par défaut à vérifier.
Valeur par défaut - toute valeur qui contient un mot "par défaut". ("Default123", "Default_new" etc.)
J'ai essayé de lancer "<< Ajouter un filtre" avec boucle mais après 10 colonnes ça s'arrête de fonctionner ...
Veuillez fournir une solution sans exécuter "<< Ajouter un filtre" avec boucle. (Il ajoute un groupe de filtres au lieu d'ajouter au groupe existant).
J'ai besoin d'un moyen de créer l'expression suivante, je suppose:
My_data_filter << Ajouter un filtre (colonnes (list_of_columns), list_of_where_expressions);
OU
J'ai besoin d'une commande qui ajoute un nouveau filtre au groupe de filtres existant:
Filter_Group = My_data_filter << Ajouter un filtre (colonnes ({: age}), où (: age == {12,13});
Filter_Group << Add (colonnes ({: sex}), Où (: sex == {"M"}));
Merci d'avance.
À M.
Voici une façon d'ajouter toutes les colonnes à un seul groupe de filtres dans JMP 15:
dt=Open("$SAMPLE_DATA/Big Class.jmp");
df = dt<<DATAFILTER></DATAFILTER>
Une fois que vous avez fait cela, vous pouvez définir les clauses where individuellement:
df<<(Filter Column(:age) << Where(:age == 14));
Votre solution a très bien fonctionné pour moi.
J'ai une question théorique:
Pourquoi c'est ok:
df<<ADD filter=""></ADD>
Et ce n'est pas:
Col_List = dt << Get Column Names();
df<<ADD filter=""></ADD>
Avez-vous des suggestions sur comment / où apprendre / pratiquer toute l'utilisation de l'évaluation?
Je vous remercie!