Nascondi ed escludi in più selezioni doveCiao,
Ho un componente aggiuntivo che esegue nascondi ed escludi in un ciclo for. Una cosa che ho osservato è che il precedente nascondi ed escludi viene sovrascritto dalla condizione della colonna successiva. Inoltre, mi sono reso conto che ha anche sovrascritto il mio nascondi ed escludi manuale. Ho due domande:
1. C'è un modo per concatenare più selezioni dove e quindi eseguire un nascondimento ed escludere generale?
For( i = 1, i <= N Items( list_of_cols ), i++,
dt << select where( As Column( dt, list_of_cols [i] ) != "");
dt << hide and exclude;
)2. C'è un modo per mantenere in posizione nascondi ed escludi (eseguiti manualmente nelle prime due righe) e nascondere le righe extra in seguito nello script?
dt << select where( :Comment =="Exclude");
dt << hide and exclude;
For( i = 1, i <= N Items( list_of_cols), i++,
dt << select where( As Column( dt, list_of_cols[i] ) != "");
dt << hide and exclude;
)Grazie!
Automazione e scriptingAnalisi e modellazione dei dati di baseAccesso ai datiEsplorazione e visualizzazione dei datiRi: Nascondi ed escludi in più selezioni doveLa funzione Select Where() ha la capacità di "Estendere" o "Limitare" il precedente Select Where.Vedere l'indice di scripting per i dettagli.Ecco un esempio che mostra come farlo per la tua applicazione.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt << Select Where( :Age == 14 );
Wait( 0 );
dt << Select Where( :sex == "M", current selection( "extend" ) );
dt << hide and exclude;
Inoltre, puoi aggiungere al tuo Nascondi ed escludi, un'opzione aggiuntiva che forza solo la selezione ad attivare Nascondi ed escludi
dt << Hide and Exclude(1);
For( i = 1, i <= N Items( list_of_cols ), i++,
dt << select where( As Column( dt, list_of_cols [i] ) != "");
dt << hide and exclude(1);
)Re: Nascondi ed escludi nella selezione multipla doveBuono a sapersi!