Comment envoyer des messages au filtre de données global ?Existe-t-il un moyen d'envoyer des messages au filtre global pour afficher différents filtres via des scripts ?
Parfois, j'aimerais revoir/rappeler plusieurs paramètres de filtre ou « clauses Where » qui ont été précédemment enregistrés.
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") );Appréciez l'aide!
Organisation du contenuPersonnalisation de masseRe : Comment envoyer des messages au filtre de données global ?Merci @danschikore . J'espérais une fonctionnalité plus robuste, mais il semble que ce soit la limitation que je dois contourner.
Re : Comment envoyer des messages au filtre de données global ?Filtre de données où les clauses ne peuvent pas être combinées (ou modifiées de nombreuses autres manières), car l'expression n'est pas exécutée, elle est analysée pour définir l'état de chaque élément de filtre. Si vous séparez l'état en deux commandes, cela devrait fonctionner comme prévu :
obj << clear;
obj << ( filter column( :Region ) << Where( :Region == "S" ) );
obj << ( filter column( :State ) << Where( :State == "LA") );
Re : Comment envoyer des messages au filtre de données global ?Vous devrez peut-être le diviser en deux Wheres distincts (je ne sais pas pourquoi).
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 : Comment envoyer des messages au filtre de données global ?Cela pourrait-il être aussi simple que d'ajouter le ":" manquant devant
State == "LA"