So trennen Sie mehrere Spalten mit einer bestimmten Zeichenfolge in JSLHallo,
Ich habe eine Tabelle, die mehrere Spalten mit einer bestimmten Zeichenfolge abgrenzen möchte
Das folgende Skript kann auf die spezifische Spalte verweisen, die Daten jedoch nicht abgrenzen.
Ich wäre dankbar, wenn mir jemand dabei helfen könnte. Danke
Names Default To Here( 1 );
dt = Data Table( "Sales");
headerList = dt << get column names( string );
For( i = 1, i <= N Items( headerList ), i++,
If( Contains(headerList[i], "sales"),
Column( dt, headerList[i] ) << text to columns( delimiter( "_" ));
);
);
Automatisierung und SkriptingMassenanpassungQualitäts- und ProzesstechnikBetreff: Wie man mehrere Spalten mit einer bestimmten Zeichenfolge in jsl abgrenztSie müssen diesen Befehl an die Tabelle senden, nicht an die Spalte. Wenn Sie dies tun, werden rechts zusätzliche Spalten eingefügt, sodass von links nach rechts die Dinge kaputt gehen. Sie müssen von rechts nach links gehen (i-- statt i++) Das funktioniert:
Names Default To Here( 1 );
dt = Data Table( "Sales");
headerList = dt << get column names( string );
For( i = N Items( headerList ), i>=1, i--,
Data Table( "Sales" ) << Text to Columns(
columns( Column(dt, i) ),
Delimiters( "_" )
);
);
Betreff: Wie man mehrere Spalten mit einer bestimmten Zeichenfolge in jsl abgrenztDanke Paul, diese Lösung funktioniert. Ich habe die for-Schleife in die if-Bedingungsanweisung eingefügt und die Probleme gelöst.
Names Default To Here( 1 );
dt = Data Table( "MTL");
headerList = dt << get column names( string );
For( i = N Items( headerList ), i>=1, i--,
If( Contains(headerList[i], "CLASSHOT 1"),
dt << Text to Columns(columns( Column(dt, i) ),Delimiters( "_" ));
);
);