So geben Sie mehrere Eingaben für die Spaltenauswahl in JSLHallo!
Ich versuche, die Funktion „enthält“ zu verwenden, um mehrere Spalten auszuwählen. Nachdem ich den Skriptleitfaden durchgesehen hatte, fand ich ein Beispiel, das mir eine Richtung gab, aber ich weiß nicht, wie ich mehrere Eingaben machen soll. Hier ist der Codeabschnitt, den ich verwende:
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 )
)
);
Ich muss folgende Eingaben machen: „NPT_IRST_“ , „_NPT“ Und [ (offene eckige Klammer). Wie gebe ich diese drei Eingaben?
Danke!
Betreff: So geben Sie mehrere Eingaben für die Spaltenauswahl in JSLVielen Dank für deine Hilfe!!
Wenn ich im obigen Fall versuche, die ausgewählten Spalten zu stapeln, verwende ich als schnelle Folge Folgendes:
dt << stack(
Spalte(colList),
Spalte „Quellenbeschriftung“ („Label“),
Gestapelte Datenspalte („Daten“)
);
aber aus irgendeinem Grund werden die ausgewählten Spalten nicht gestapelt. Irgendwelche Vorschläge, wie man das Problem lösen kann?Betreff: So geben Sie mehrere Eingaben für die Spaltenauswahl in JSLSie können die If()-Bedingung, die Sie auswerten, auf die drei gewünschten Vergleiche erweitern.Ich glaube, dass der folgende Code Ihnen das bringt, was Sie brauchen
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 )
)
);