Come delimitare più colonne con una stringa specifica in jslCIAO,
Ho una tabella che vorrei delimitare più colonne con una stringa specifica
Lo script sottostante è in grado di puntare alla colonna specifica ma non è in grado di delimitare i dati
Apprezzerei se qualcuno potesse aiutarmi. Grazie
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( "_" ));
);
);
Automazione e scriptingPersonalizzazione di massaIngegneria della qualità e dei processiRe: Come delimitare più colonne con una stringa specifica in jslDevi inviare quel comando alla tabella non alla colonna. Quando lo fai, inserisce colonne extra a destra, quindi andare da sinistra a destra interromperà le cose. Devi andare da destra a sinistra (i-- invece di i++) Funziona:
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( "_" )
);
);
Re: Come delimitare più colonne con una stringa specifica in jslGrazie Paolo, questa soluzione funziona. Ho aggiunto il ciclo for nell'istruzione if condition e ho risolto i problemi.
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( "_" ));
);
);