Come inviare messaggi al filtro dati globale?C'è un modo per inviare messaggi al filtro globale per mostrare filtri diversi tramite script?
A volte mi piacerebbe rivedere/richiamare diverse impostazioni di filtro o "clausole where" precedentemente salvate.
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") );Apprezzo l'aiuto!
Organizzazione dei contenutiPersonalizzazione di massaRe: Come inviare messaggi al filtro dati globale?Grazie @danschikore . Speravo in una funzionalità più robusta, ma sembra che questa sia la limitazione che devo aggirare.
Re: Come inviare messaggi al filtro dati globale?Filtro dati in cui le clausole non possono essere combinate (o modificate in molti altri modi), poiché l'espressione non viene eseguita, viene analizzata per impostare lo stato di ciascun elemento del filtro. Se separi lo stato in due comandi, dovrebbe funzionare come previsto:
obj << clear;
obj << ( filter column( :Region ) << Where( :Region == "S" ) );
obj << ( filter column( :State ) << Where( :State == "LA") );
Re: Come inviare messaggi al filtro dati globale?Potrebbe essere necessario dividerlo in due Where separati (non ho idea del perché).
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"));
Ri: Come inviare messaggi al filtro dati globale?Potrebbe essere semplice come aggiungere il ":" mancante davanti a
State == "LA"