Creando dos nuevas tablas basadas en filtrar una columnaTengo dos tipos (RFR, OUT) en una columna, y me gustaría generar dos tablas a partir de las etiquetas "RFR.jmp" y "OUT.jmp", pero parece que simplemente no puedo encontrar la mejor manera de hacer esto:
obj = dt1 << Data Filter( Add Filter( columns( :Code Type ), where( :Code Type == {"RFR"} ) ) );
df = dt1 << subset( selected rows( 1 ), selected columns( 0 ) );
df << Save( "RFR_2014.jmp" );
df << clear select
Wait(0.1);
obj = dt1 << Data Filter( Add Filter( columns( :Code Type ), where( :Code Type == {"OUT"} ) ) );
df = dt1 << subset( selected rows( 1 ), selected columns( 0 ) );
df << Save( "OUT_2014.jmp" );
df << clear selectLa selección de la RFR anterior no parece borrarse en absoluto, y por lo tanto simplemente une varias de las columnas de la RFR en una tabla de datos. Supongo que esto tiene que ver con la configuración de la tabla de datos actual ... ¿Pero cómo consigo el control de esto?
¿Alguna idea?
Re: Creando dos nuevas tablas basadas en filtrar una columnaCreo que el código a continuación es más simple, cuando te deshaces del filtro de datos. Además, la espera (0) permitirá que se realicen los subconjuntos y las selecciones, antes de ejecutar las siguientes declaraciones.
dt1 << select where(:Code Type == "RFR" );
wait(0);
df = dt1 << subset( selected rows( 1 ), selected columns( 0 ) );
df << Save( "RFR_2014.jmp" );
wait(0);
dt1 << select where(:Code Type == "OUT");
wait(0);
df = dt1 << subset( selected rows( 1 ), selected columns( 0 ) );
df << Save( "OUT_2014.jmp" );