¿Cómo enviar mensajes al filtro de datos global?¿Hay alguna forma de enviar mensajes al filtro global para mostrar diferentes filtros a través de secuencias de comandos?
A veces me gustaría revisar/recuperar varias configuraciones de filtro o "cláusulas de ubicación" que se guardaron previamente.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Cities.jmp" );
obj = dt << Data Filter(conditional);
obj << Add Filter( columns( :POP ) );
obj << Add Filter( columns( :Region, :State, :City ), Where( :Region == "S" ), Where( :State == {"SC", "NC"} ) );
wait(1);
//This works
obj << clear;
obj << ( filter column( :Region, :State, :City )<< Where( :Region == "S" ) );
//Unable to work once multiple clauses are perscribed
obj << clear;
obj << ( filter column( :Region, :State, :City )<< Where( :Region == "S" & State == "LA") );¡Agradezco la ayuda!
Tabla de datossecuencias de comandosRe: ¿Cómo enviar mensajes al filtro de datos global?¿Podría ser tan simple como agregar el ":" que falta delante de
State == "LA"
Re: ¿Cómo enviar mensajes al filtro de datos global?Filtro de datos donde las cláusulas no se pueden combinar (o cambiar de muchas otras formas), debido a que la expresión no se ejecuta, se analiza para establecer el estado de cada elemento de filtro.Si separa el estado en dos comandos, debería funcionar como se esperaba:
obj << clear;
obj << ( filter column( :Region ) << Where( :Region == "S" ) );
obj << ( filter column( :State ) << Where( :State == "LA") );
Re: ¿Cómo enviar mensajes al filtro de datos global?Es posible que tengas que dividirlo en dos Dónde separados (no tengo idea de por qué).
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Cities.jmp");
obj = dt << Data Filter(conditional);
obj << Add Filter(columns(:POP));
obj << Add Filter(columns(:Region, :State, :City), Where(:Region == "S"), Where(:State == {"SC", "NC"}));
Wait(1);
obj << clear;
obj << (filter column(:Region, :State, :City) << Where(:Region == "S"));
obj << clear;
obj << (filter column(:Region) << Where(:Region == "S"));
obj << (filter column(:State) << Where(:State == "LA"));
Re: ¿Cómo enviar mensajes al filtro de datos global?Gracias @danschikore . Esperaba una funcionalidad más robusta, pero parece que esta es la limitación que tengo que solucionar.