Buscar dondeHola,
Quiero seleccionar todas las filas que contienen valor> 5. En la siguiente secuencia de comandos que utilicé para, si y contiene declaración para seleccionar columnas que contienen la cadena "SE" y para resaltar la fila que contiene valores> 5 de la columna seleccionada, utilicé seleccionar dónde (Fila ()> 5) pero no funciona.
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: buscar dondedt << Select where( Row() > 5);
está especificando seleccionar todas las filas, donde el número de fila (fila ()) es mayor que 5.
Lo que debe hacer es reemplazar Row () con la columna cuyos valores desea seleccionar si son mayores que 5.
Consulte la documentación sobre Seleccionar dónde () en el Índice de secuencias de comandos.
Re: buscar dondeHola @txnelson ,
Sigue sin funcionar. ¿Pensamientos?
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)