¿Cómo enviar mensajes al filtro de datos global?¿Existe alguna forma de enviar mensajes al filtro global para mostrar diferentes filtros mediante secuencias de comandos?
A veces me gustaría revisar/recuperar varias configuraciones de filtro o "cláusulas donde" 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!
Organización de contenidosLa personalización en masaRe: ¿Cómo enviar mensajes al filtro de datos global?Gracias @danschikore . Esperaba una funcionalidad más sólida, pero parece que esta es la limitación que tengo que solucionar.
Re: ¿Cómo enviar mensajes al filtro de datos global?Filtro de datos donde las cláusulas no se pueden combinar (ni cambiar de muchas otras maneras), porque la expresión no se ejecuta, se analiza para establecer el estado de cada elemento del 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?¿Podría ser tan simple como agregar el ":" que falta delante de
State == "LA"