Come selezionare le colonne che iniziano con nomi specifici in JSL?Ciao,
Ho qualche problema quando voglio selezionare alcune colonne specifiche.
Se è presente un'intestazione di colonna con "RD123", "RD345", "123RD"... ecc.
Voglio selezionare la colonna che inizia solo con "RD" e l'unico script che conosco è sotto
dt = Tabella dati corrente();
colList= dt << ottiene i nomi delle colonne( string );
For( i = 1, i <= N Items( colList ), i++,
If( Contiene(colList [i], "RD")) << set selezionato)
);
Come modificare lo script per selezionare solo "RD123" e "RD345"?
Grazie.
Automazione e scriptingRi: Come selezionare colonne che iniziano con nomi specifici in JSL?Potresti usare Inizia con invece di Contiene.Inoltre potrebbe essere più semplice filtrare prima l'elenco delle colonne di interesse e quindi selezionarle utilizzando << Seleziona colonne. Di seguito è riportato un esempio
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Semiconductor Capability.jmp");
all_colnames = dt << Get Column Names("String");
cols_of_interest = Filter Each({col_name}, all_colnames, Starts With(col_name, "NPN"));
dt << Select Columns(cols_of_interest);Ri: Come selezionare colonne che iniziano con nomi specifici in JSL?Molte grazie!