JSL wählt Spalten mithilfe von Zeichenfolgen ausHallo,
Ich habe ein Problem, bei dem ich so viele Spalten auswählen möchte, aber nicht alle eingeben möchte, um eine neue Teilmenge davon zu erstellen.
Ich habe 200 Spalten, die alle mit derselben Zeichenfolge beginnen. Ich habe mich gefragt, ob es eine Möglichkeit gibt, diese Spalten mit einer Schleife oder einem Befehl auszuwählen.
Ich habe versucht, die Zeile zu verwenden:
cols = dt << Get Column Names(Starts With("Year"));
Aber wenn nur jeder Spaltenname abgerufen wird, und ich habe einige Spalten, die nicht mit „Jahr“ beginnen oder nicht einmal „Jahr“ im Namen enthalten. Im Moment erstelle ich eine neue Teilmenge der gewünschten Spalten mit:
dt2 = dt << Subset(
All rows,
columns(
:Time,
:Day,
:Name("Year 1"),
:Name("Year 2"),
:Name("Year 3"),
.
.
.
etc.
),
output table name("All Years")
);
Es gibt viele andere Spalten in meiner Tabelle, aber ich möchte diese nur heraustrennen. Bitte helfen Sie!
Betreff: JSL wählt Spalten mithilfe von Zeichenfolgen aus<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Danke PMroz, das hat super funktioniert!
Und das ist ein schöner Blog, Dave, danke für den Link!
Betreff: JSL wählt Spalten mithilfe von Zeichenfolgen ausDieser Code wird es schaffen.Schöner Blog, Dave, übrigens!
dt = New Table( "Year Example",
Add Rows( 3 ),
New Column( "ABC", Numeric, Continuous, Format( "Best", 12 ), Set Values( [1, 2, 3] ) ),
New Column( "DEF", Numeric, Continuous, Format( "Best", 12 ), Set Values( [4, 5, 6] ) ),
New Column( "Year 1", Numeric, Continuous, Format( "Best", 12 ), Set Values( [7, 8, 9] ) ),
New Column( "Year 2", Numeric, Continuous, Format( "Best", 12 ), Set Values( [10, 11, 12] ) ),
New Column( "Year 3", Numeric, Continuous, Format( "Best", 12 ), Set Values( [13, 14, 15] ) )
);
col_list = dt << get column names(string);
for (i = nitems(col_list), i > 0, i--,
if (!contains(col_list[i], "Year"),
remove from(col_list, i);
);
);
dt << Subset(
Output Table( "Year Subset" ),
All rows,
columns( eval(col_list) )
);
Betreff: JSL wählt Spalten mithilfe von Zeichenfolgen ausIch bin mir nicht sicher, aber das könnte helfen:
http://www.pega-analytics.co.uk/blog/handling-lists-of-columns/