Comment donner plusieurs entrées pour la sélection de colonnes dans jslSalut!
J'essaie d'utiliser la fonction contains pour sélectionner plusieurs colonnes. Après avoir parcouru le guide de script, j'ai trouvé un exemple qui m'a donné une direction, mais je ne sais pas comment donner plusieurs entrées. Voici la section de code que j'utilise :
dt = current data table();
colList = dt << Get Column Names(Numeric, "Continuous");
For( i = 1, i <= N Cols( dt ), i++,
If( Contains( colList[i],"NPT_IRST_"),
Column( colList[i] ) << Set Selected( 1 )
)
);
Je dois donner les entrées suivantes: "NPT_IRST_" , "_NPT" et [ (crochet ouvert). Comment puis-je donner ces trois entrées?
Merci!
Re : Comment donner plusieurs entrées pour la sélection de colonnes dans jslJe vous remercie beaucoup pour votre aide!!
En guise de suivi rapide, si j'essaie d'empiler les colonnes sélectionnées dans le cas ci-dessus, j'utilise ce qui suit :
dt << pile(
colonne(colList),
Colonne d'étiquette source( "Étiquette" ),
Colonne de données empilées( "Données" )
);
mais pour une raison quelconque, il n'empile pas les colonnes sélectionnées. Une suggestion sur la façon de résoudre ce problème ?Re : Comment donner plusieurs entrées pour la sélection de colonnes dans jslVous pouvez développer la condition If() que vous évaluez, dans les 3 comparaisons souhaitées.Je crois que le code ci-dessous vous donnera ce dont vous avez besoin
Names Default To Here( 1 );
dt = Current Data Table();
colList = dt << Get Column Names( Numeric, "Continuous" );
For( i = 1, i <= N Cols( dt ), i++,
If( Contains( colList[i], "NPT_IRST_" ) |
Contains( colList[i], "_NPT" ) |
Contains( colList[i], "[" )
,
Column( colList[i] ) << Set Selected( 1 )
)
);