Schleife und VerkettungIch muss eine neue Spalte erstellen, die eine Verkettung einer Reihe von Spalten ist
Ich codiere den Spaltennamen einfach wie unten ...
neue Spalte("Code","Zeichen",
Formel( :liefern || :func_groupa || :func_groupb_h || :func_groupb_l || : Micro-Firmware laden
|| :Mikromodul bauen || : Mikro-Setup )
);
Ich möchte jedoch ein Skript erstellen, das die Anzahl der Spalten aus dieser Eingabedatei abrufen und den darin enthaltenen Wert verketten kann (wie oben).
Re: Schleife und VerkettungVielen Dank ..
Re: Schleife und VerkettungHier ist eine Möglichkeit, das zu tun, was Sie wollen
names default to here( 1 );
// Open a sample data table
dt = Open( "$SAMPLE_DATA/big class.jmp" );
// Get all of the character columns for concatenating
colNames = dt << get column names(character,string);
// Build a command string that generates the JSL to create the column
theExpr = "dt << new column( \!"concat\!", character, formula( concat(:" || colNames[1];
For( i = 2, i <= N Items( colNames ), i++,
theExpr = theExpr || ",:" || colNames[i]
);
theExpr = theExpr || ")));";
// Run the command string
Eval( Parse( theExpr ) );