JSL per chiudere la finestra del filtro datiCiao, sto cercando di includere nel mio script una riga alla fine che chiuderà la finestra del filtro dati una volta completata la sua azione. Lo script in questo momento aprirà un filtro dati e applicherà il filtro che voglio alla colonna di destinazione, ma non riesco a capire come far chiudere la finestra del filtro dati. Non sono sicuro che sia possibile, ma sembra che sarebbe data la capacità di JSL. Posso scrivere una riga di script per chiudere la tabella dati corrente senza problemi, semplicemente non riesco a capire come applicare la funzionalità di chiusura alla sola finestra del filtro dati. Grazie mille per qualsiasi contributo!
Automazione e scriptingRe: JSL per chiudere la finestra del filtro datiQualcosa del genere?
Names Default to Here( 1 );
df = Current Data Table() << Data Filter;
Wait( 2 );
( df << Get Window ) << Close;
Re: JSL per chiudere la finestra del filtro datiEcco cosa mi è venuto in mente
Names Default To Here( 1 );
dt = Current Data Table();
df = dt << Data Filter;
Wait( 2 );
Window( "Data Filter for " || Char( dt << get name ) ) << Close window;
A meno che non si modifichino interattivamente i valori del filtro dati, probabilmente esiste un modo migliore in JSL per eseguire le attività. Per cosa stai usando specificamente il filtro dati?
Re: JSL per chiudere la finestra del filtro datiLo giuro, non ha funzionato quando l'ho provato inizialmente, ma, dopo aver guardato lo Scripting Index, ho visto che è valido e ho riprovato. Probabilmente un errore di battitura nel mio primo tentativo.
Names Default to Here( 1 );
df = Current Data Table() << Data Filter;
Wait( 2 );
df << Close;
Re: JSL per chiudere la finestra del filtro datiHai detto, " Lo script in questo momento aprirà un filtro dati e applicherà il filtro che voglio alla colonna di destinazione, ma non riesco a capire come chiudere la finestra del filtro dati". Se stai usando il filtro per selezionare le righe, un altro modo senza usare un oggetto filtro dati è usare i messaggi della tabella dati. Usa il messaggio << Select Where( espressione booleana) per selezionare le righe o il messaggio << Get Rows Where( espressione booleana) per ottenere un elenco di righe corrispondenti.
Re: JSL per chiudere la finestra del filtro datiHa funzionato alla grande! Grazie per il contributo, lo apprezzo molto!
Un po' di background: sto usando questo script come strumento per identificare i valori CV al di sopra di una certa percentuale. Ci sono diverse persone con cui lavoro che hanno JMP ma non il livello di esperienza che ho io (e un'altra persona con cui lavoro), quindi creando uno script, posso darglielo e loro possono identificare rapidamente e facilmente i test con valori anomali CV. Non dovrebbe essere necessario che sia un filtro dinamico poiché sta filtrando per un taglio netto. Non volevo solo che la finestra del filtro dati rimanesse lì a disposizione di chiunque per modificarla o creare ulteriore confusione. Grazie mille per la risposta.
Oggetto: JSL per chiudere la finestra del filtro datiIn JMP Scripting Language (JSL), the Data Filter window can be closed programmatically by referencing the filter object and sending it a close message. This is particularly useful when automating data analysis workflows, such as managing datasets related to customer trends, operational performance, or industries like lezioni di guida con cambio automatico a Glasgow providers. By identifying the active Data Filter associated with a data table or report and executing a command such as Close Window() on the filter reference, users can ensure that filter windows are automatically closed once a script has completed, helping to maintain an organized and efficient analysis environment.