Cerca doveCiao,
Voglio selezionare tutte le righe contenenti valore > 5. Nel seguente script ho usato per, if e contenere l'istruzione per selezionare le colonne contenenti la stringa "SE" e per evidenziare la riga contenente i valori> 5 dalla colonna selezionata ho usato il select where( Row()> 5) ma non funziona.
Names Default To Here( 1 );
Clear Globals();
Clear log();
dt = Open("$SAMPLE_DATA/Water Treatment.jmp");
dt << Clear Column Selection();
Col_List = dt << Get Column Names("String");
for(u = 1, u <= N Items(Col_List),u++,
If(Contains(Col_List[u], "SE"),
Column(Col_List[u]) << Set Selected(1);
);
);
dt << Select where( Row() > 5);
ScriptingRe: Cerca dovedt << Select where( Row() > 5);
sta specificando di selezionare tutte le righe, dove il numero di riga (row()) è maggiore di 5.
Quello che devi fare è sostituire Row() con la colonna i cui valori vuoi selezionare se maggiori di 5.
Consulta la documentazione su Select Where() nell'indice di scripting.
Re: Cerca doveCiao @txnelson ,
Continua a non funzionare. Pensieri?
Names Default To Here( 1 );
Clear Globals();
Clear log();
dt = Open("$SAMPLE_DATA/Water Treatment.jmp");
dt << Clear Column Selection();
Col_List = dt << Get Column Names("String");
list = {};
for(u = 1, u <= N Items(Col_List),u++,
If(Contains(Col_List[u], "SED-E"),
Column(Col_List[u]) << Set Selected (1);
Insert Into(list, Col_List[u]),
);
);
dt << Select where(Column(Eval(list)) > 6)