Grazie per aver contattato l'Assistenza tecnica JMP! Se si esegue lo script una volta e si guarda l'Elenco finestre nella finestra Home, si noterà che il Filtro dati viene visualizzato come una finestra invisibile, come mostrato nello screenshot sottostante. Una cosa da notare è che non è possibile avere più di un filtro dati per ogni tabella di dati. Se si desidera creare un filtro dati basato sull'età tramite script e quindi provare a creare un altro filtro dati basato sul sesso, non è possibile creare il filtro dati di genere poiché ne esiste già uno per la tabella di dati. Nel tuo caso, dal momento che un filtro dati esiste già quando lo esegui la seconda volta, JMP porta in primo piano il filtro dati esistente per mostrare quale filtro dati è attivo e che non è cambiato. Questo serve come segnale all'utente che il secondo filtro dati che è stato creato non ha effettivamente fatto nulla. Questo è il comportamento previsto in JMP. Per impedire la visualizzazione del filtro dati, è necessario chiudere la finestra del filtro dati prima di crearne uno nuovo. Nell'esempio seguente, mostro come farlo usando un riferimento ad un oggetto finestra. Tuttavia, se si ha a disposizione l'handle del filtro dati (df), è possibile inviare direttamente un messaggio di chiusura a tale riferimento. Nomi predefiniti qui ( 1 ); dt = Aperto ( "$ SAMPLE_DATA / Big Class.jmp" ); dt << Seleziona Escluso ; dt << Cancella stati riga ; // Prova a chiudere la finestra del filtro dati nel caso in cui uno sia aperto Provare ( Finestra ( "Filtro dati per grandi classi" ) << Chiudi la finestra ()); df = dt << Filtro dati ( Mostra finestra ( 0 ), Aggiungi filtro ( Colonne (: età, sesso, altezza), Dove (: età == { 13 , 14 , 15 }), Dove (: sesso == "M" ), Dove (: altezza> = 50 &: altezza <= 65 ) ) ); Spero che questa informazione sia utile. Per favore fatemi sapere se avete domande di follow-up, o avete bisogno di chiarimenti. |