Comment utiliser « << Select Where » ou « << Get Rows Where » sur une liste de noms de colonnes ou de références ?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Salut,
Fondamentalement, j'ai un script dans lequel j'essaie de renvoyer les numéros de ligne de certaines colonnes contenant une valeur spécifique. Dans mon exemple, j'ai plusieurs colonnes où la valeur peut être 1 ou 0. J'essaie d'obtenir les numéros de ligne de toute ligne contenant un zéro, quelle que soit la colonne dans laquelle elle se trouve. Je peux le faire assez facilement pour une colonne en utilisant la syntaxe suivante :
selectedRows = datatable << Get Rows Where( As Column(colNameStr) == 0 );
Cependant, lorsque je veux faire cela pour un certain nombre de colonnes, par exemple dans une liste de noms de colonnes ou de références, je suis perplexe. J'ai l'impression que cela devrait être pris en compte, mais je n'arrive pas à savoir si c'est possible ou quelle est la syntaxe correcte. Par exemple
selectedRows = datatable << Get Rows Where( FOR EACH COLUMN IN LIST == 0 );
Toute aide à ce sujet serait grandement appréciée. La raison pour laquelle je souhaite que cela fonctionne avec une liste est que je souhaite qu'il fonctionne pour n'importe quel nombre de colonnes ou de noms de colonnes. J'utilise JMP11.
Merci.
Re : Comment utiliser « << Select Where » ou « << Get Rows Where » sur une liste de noms ou de références de colonnes ?Avec la liste ?Je ne peux penser à rien.
Vous pourriez faire
ANY(:A == "donkey", :B <=14, :C), C étant un encore booléen
Re : Comment utiliser « << Select Where » ou « << Get Rows Where » sur une liste de noms ou de références de colonnes ?Merci beaucoup! Je savais qu'il y avait un moyen de le faire. Par curiosité, existe-t-il un moyen de le faire pour des valeurs non booléennes ?
Merci encore!
Re : Comment utiliser « << Select Where » ou « << Get Rows Where » sur une liste de noms ou de références de colonnes ?liste = {:A, :B, :C} ;
dt << Sélectionner Où (TOUT (liste));
Cela ne fonctionne tel quel que parce que vous avez des valeurs booléennes dans vos colonnes.