loop e concatenareHo bisogno di creare una nuova colonna che sia un concatenato di un insieme di colonne
Ho appena codificato il nome della colonna come di seguito ...
nuova colonna("Codice","carattere",
formula( :consegna || :func_groupa || :func_groupb_h || :func_groupb_l || :caricamento micro firmware
|| :modulo micro costruito || :microconfigurazione )
);
tuttavia, voglio creare uno script in grado di ottenere il numero di colonne da quel file di input e iniziare a concatenare il valore all'interno (come sopra)
Ri: loop e concatenaGrazie mille ..
Ri: loop e concatenaEcco un modo per fare quello che vuoi
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 ) );