Buscar filas que contengan texto específicoTodo,
Me quedé estancado en un paso aparentemente fácil.
Mi tabla está compilada a partir de varios archivos CSV. Donde esos archivos estaban concatenados anteriormente, hay una fila de servicio que está vacía excepto las primeras tres columnas donde dice algo como "### Registro de cambio: fecha y hora" en la primera columna y luego desde qué archivo en la segunda columna y a qué archivo en tercera columna. Entonces, una fila de papelera que quiero eliminar. Lo único en común entre esas filas es la palabra "Cambio" en la primera columna. Además, el nombre de la primera columna tiene punto y coma, algo así como index:date y necesito mantenerlo así.¿Cómo encuentro y elimino esas filas sin crear nuevas columnas?
Intenté algo como esto:
db_test << Get Rows Where (Contains("Switch", Column(1)));Pero no funciona, aparentemente Contiene() solo toma columnas a las que se hace referencia como: nombre de columna. Pero como tengo ":" en el nombre de mi columna, no puedo referirme a ella como ":index:date".Incluso si cambio el nombre de la columna, aparentemente no funciona.
¿Cómo hacer esto en una línea?
¡Gracias!
Re: Buscar filas que contengan texto específicoOk, todo lo que hizo falta fue cambiar Columna a Como columna. Impresionante, muchas gracias!Re: Buscar filas que contengan texto específico¡Gracias! Recuerdo que había un asunto extraño al referirse a las columnas, pero pensé que estaba solucionado. Aparentemente, ¿se solucionó como "Columna" -> "Como columna"? 
Re: Buscar filas que contengan texto específicoCreo que esta sintaxis también podría funcionar:
db_test << Get Rows Where (Contains(Column(1)[ ], "Switch"));
Es decir, utilice un subíndice vacío (corchetes) después de la llamada a la función Columna(1).
Re: Buscar filas que contengan texto específicoLa sugerencia de Jim es la mejor solución.como un Para su información , se adjunta la sintaxis heredada que se usaba comúnmente antes de Como columna() . Puede utilizar una referencia de columna en una fórmula; sin embargo, necesita corchetes vacíos para representar las filas, los valores de la columna.
Names Default To Here( 1 );
db_test = Open( "$SAMPLE_DATA/big class.jmp" );
mycol = Column("age");
xf = db_test << get rows where(contains(column(3)[],"F"));
xm = db_test << get rows where(contains(column("sex")[],"M"));
xa = db_test << get rows where( mycol[]== 13);
show (xf, xm, xa);
Re: Buscar filas que contengan texto específicoCreo que esta puede ser la solución que estás buscando:
Names Default To Here( 1 );
db_test = Open( "$SAMPLE_DATA/big class.jmp" );
db_test << get rows where(contains(as column(3),"F"))
Re: Buscar filas que contengan texto específicoBien, funciona de esta manera:
db_test << Get Rows Where (Contains(:"DataIndex:date", "Switch"));
Sin embargo, si pongo la Columna (1) en lugar de: "DataIndex: fecha", se produce un error. ¿Algún consejo sobre cómo hacer referencia a una columna utilizando únicamente su posición?