CIAO,
Sto cercando di eseguire uno script simile come di seguito in cui scorro un elenco di colonne, seleziono dove soddisfano determinati criteri e le nascondo/escludo di conseguenza.
Nel mio script sono stati creati calcoli e output grafici e per tutti questi sono in grado di utilizzare l'approccio per selezionare una colonna e calcolarla come mostro di seguito.
Fatta eccezione per la parte select where():
- Se uso la :colonna( col_w ) lo ignora
- Se uso :name( col_w ) dà un errore che ha bisogno di una stringa tra virgolette e non riesco a farlo funzionare.
Come dovrei scriverlo correttamente per ottenere la selezione su dove lavorare?
Grazie
Ole
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
col_w = List( "age", "height", "weight" );
For( i = 3, i <= N Items( col_w ), i++,
//i = 1;
cur_col = (col_w[i]);
//cur_col1 = column(col_w[i]);
dt << select where( :column( cur_col ) > 1 ) << hide;
<<EXCLUDE> 1) << hide; << exclude;
);</EXCLUDE>
Perf ecc. Grazie. Ora funziona.
Avevo impostato i = 3 perché volevo solo guardare un ciclo per capire il problema e quello era il modo più semplice per farlo. Ma grazie per averlo menzionato. Trovare questi piccoli (potenziali) errori può costare un'ora... 
Il tuo ciclo For() deve iniziare con I=1.
Ecco il modulo corretto per il tuo Select Where:
dt << select where ( as column(cur_col) > 1); column(dt,cur_col) << hide << exclude;