Filtro de datos: Cómo seleccionar varios valores y configurar camposHola
Estoy generando un filtro de datos en una tabla y tengo dos preguntas:
- ¿Cómo puedo utilizar scripts para seleccionar varios valores (¿contiene?) para una de mis columnas de filtro de datos?
- ¿Es posible corregir uno de los campos? Por ejemplo, configurar el campo Región como 'S' en el filtro de datos para que sea visible, pero no modificable por el usuario, y el resto de los campos del filtro (condicionados por el campo definido) sí lo sean. Podría usar un subconjunto de la tabla en la que estoy aplicando el filtro de datos, pero quisiera evitarlo.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Cities.jmp" );
obj = dt <<
Data Filter(
Conditional,
Add( Filter Columns( :Region, :Lead ) )
);
Wait( 1 );
obj << (Filter Column( :Region ) <<
Where( Contains({"C","S"},:Region)));
Automatización y scriptingRe: Filtro de datos: Cómo seleccionar varios valores y configurar camposScripting Index tiene varios ejemplos sobre cómo puedes comparar varios valores con una lista
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Cities.jmp");
obj = dt << Data Filter(
Add(Filter Columns(:Region), Where(:Region = {"N", "S"}))
);
Wait(1);
obj << (Filter Column(:Region) << Clear Selection);
Puede "deshabilitar" el filtro, por ejemplo, deshabilitando el cuadro de la página de pestañas, pero esto puede arruinar fácilmente el filtro, ya que el usuario podría, por ejemplo, usar Borrar.
Window("Data Filter for Cities")["Data Filter",TabPageBox(1)] << Enabled(0);
Re: Filtro de datos: Cómo seleccionar varios valores y configurar camposGracias, como siempre, ¡esa es la respuesta que buscaba! En cuanto al botón de borrar, lo ocultaré y crearé otro que borre solo los filtros desbloqueados.