Se puede restringir aún más un filtro de datos existente con el comando:
df << (Filter Column(:age) << Where(::age == 14));
Para agregar un nuevo grupo de filtros de datos (configuración estándar: filtro1 O filtro2)
uno puede usar:
df << Add Filter(Columns(:age), Where(::age == 14));
Acabo de darme cuenta de que si el filtro de datos está configurado como "condicional", no es posible agregar un nuevo grupo de filtros.
Todavía puede usar el código, pero la acción es exactamente igual que en el primer caso: se incluye un filtro nuevo en el primer filtro.
Esto significa que no es posible definir 2 grupos de filtros distintos con comportamiento condicional.
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
gb = dt << Graph Builder(
Graph Spacing( 5 ),
Variables,
Elements( Points( Legend( 2 ) ) ),
);
df = gb << Local Data Filter(
Add Filter( columns( :sex, :name ),Where(:sex="M"),Display( :name, N Items( 6 ))),
Add Filter( columns( :sex, :age, :name ),Where(:sex="F"), Display( :name, N Items( 6 )))
);
wait(5);
// 2 separate data filters --> OR
gb <<REMOVE local="" data="https://community.jmp.com/" filter=""></REMOVE>