Ora, il mio secondo esempio mostrerà uno script che crea una finestra di dialogo per l'elaborazione selettiva per creare un report personalizzato. Quindi l'utente sarà in grado di selezionare un intervallo di date e parametri di processo e creare una nuova tabella di dati con le variabili e gli script della tabella personalizzati, in base all'input dell'utente. Quindi tornerò al diario del corso e farò clic su Elabora dati. E ancora, abbiamo una sorta di dati di produzione, in cui abbiamo una data e un'ora. E lo renderò di nuovo un po' più largo. Abbiamo due presse diverse. E quello che ci interessa è, ci sono differenze medie tra Die Celsius Temp o Die Celsius Temp tra le due diverse macchine da stampa? O forse ci interessano entrambi. E vogliamo anche consentire all'utente di selezionare un intervallo di date che desidera guardare. Non devono necessariamente guardare tutti i dati. Quindi nel diario del corso, lo script che crea la finestra di dialogo è chiamato Crea rapporto specifico. E quindi ha diversi campi diversi in cui gli utenti possono inserire le loro informazioni. Quindi andrò avanti e cambierò il nome dell'analista in Monica. E per l'intervallo di date, abbiamo effettivamente un modo per gli utenti di utilizzare un calendario invece di dover inserire manualmente le date. Quindi farò clic sul calendario per Start. E sceglierò solo una data. Direi gennaio forse. E farò la stessa cosa per End... di nuovo, scegliendo solo una data. E potrei muovermi nel calendario. Rimarrò qui con il mese di aprile e sceglierò aprile E poi ho la possibilità di selezionare uno o entrambi i parametri. Quindi le caselle di controllo significano che potrei selezionarne solo una o entrambe. E andrò avanti e selezionerò il Die (C) Temp. E farò clic su OK. Quindi questo crea una tabella di dati di sottoinsieme con diverse funzionalità nel pannello Tabelle. Innanzitutto, abbiamo una variabile di tabella chiamata Notes. E se faccio clic con il pulsante destro del mouse su Note e seleziono Modifica, puoi vedere che quella nota indica le date che ho selezionato per l'intervallo di inizio e di fine. Quindi questo viene personalizzato ogni volta che viene eseguito lo script, in base all'input dell'utente. E annullerò per chiuderlo. Abbiamo anche una variabile di tabella chiamata Analyst, che ha il nome dell'analista. E poiché posso vedere tutto, non farò clic con il pulsante destro del mouse per visualizzarlo. Abbiamo uno script chiamato Source. E potresti aver notato che nell'altra tabella di sottoinsieme, Source è uno script scritto da JMP stesso perché abbiamo usato un comando dal menu Tabelle. In questo modo viene fornito, in questo caso, lo script del sottoinsieme di quali righe e colonne sono state inserite in questa tabella di dati. E ancora, JMP crea questo tipo di script automaticamente ogni volta che crei nuove tabelle utilizzando il comando tabelle, in modo interattivo o tramite uno script. Quindi è uno script che puoi tenere nella tabella o puoi eliminarlo, se non ne hai bisogno lì. E puoi anche eliminarlo con il tuo script, in effetti, anche. E poi abbiamo una sceneggiatura Oneway. E così lo stesso script Crea report specifico ha creato questo script di analisi. Non l'ha eseguito automaticamente, sebbene anche questa sia un'opzione. Ma potremmo andare avanti ed eseguire lo script Oneway. E quindi qui ho l'analisi unidirezionale del parametro che ho selezionato, Die By Press A contro B. Diamo un'occhiata allo script che JMP scriverebbe per ricreare questa analisi. Quindi andrò sul triangolo rosso accanto ad Oneway Analysis e seleziono Salva script, In finestra script. E così vedo il nome della piattaforma JMP, Oneway. Proprio come abbiamo fatto con l'esempio bivariato, vedo i ruoli Y e X. Nel ruolo X, vedo l'operatore di selezione dei due punti seguito dal nome della colonna, Press. Ma nel ruolo di Y, vedo qualcosa di leggermente diverso. Vedo la parola Nome e poi tra parentesi una stringa di caratteri con il nome della colonna. E il motivo è che abbiamo un carattere non consentito nel nome della colonna. Le parentesi non fanno parte della sintassi consentita per i nomi di colonna. Quindi Name è una direttiva parser speciale che possiamo usare se abbiamo nomi che hanno caratteri non consentiti. Quindi, in questo esempio, hai la parola Nome e poi, ancora, la stringa di caratteri con le virgolette doppie e il nome di quella colonna. Tra un momento, ti mostrerò un'altra sintassi per questo, la sintassi dello script che viene salvato nella tabella dei dati. Ma prima di farlo, menzionerò solo che abbiamo due cose che non abbiamo visto nell'esempio bivariato. Abbiamo la parola Mezzi con dopo e Diamanti medi E in questi casi, queste sono opzioni dal menu del triangolo rosso nella piattaforma Oneway Analysis. Ed è semplicemente un valore booleano che richiede di attivare queste opzioni. Quindi significa in realtà è sinonimo della parola ANOVA che vedrai se vai su quel triangolo rosso-- Mezzi/Anova. Inoltre, Pooled t, in questo esempio. Quindi ciò richiede solo l'analisi della varianza. E poi la Mean Diamonds chiede che quei diamanti verdi vengano attivati. E sono attivati di default quando richiediamo l'analisi della varianza. Ma supponiamo che tu sappia che gli utenti spesso lo disattivano nelle loro preferenze. Ti assicureresti che vengano visualizzati con questo codice in linea. Tornerò alla tabella dei dati della temperatura della matrice, alla tabella dei dati del sottoinsieme e voglio guardare lo script Oneway che lo script Make Specific Report ha aggiunto qui. Farò clic con il pulsante destro del mouse sul pulsante di riproduzione verde e selezionerò Modifica. E sembra molto simile a quello che JMP ha scritto per me. Alcune modifiche: una è che abbiamo una sintassi alternativa per i nomi con caratteri non consentiti. Quindi usare le parentesi graffe attorno alla stringa di caratteri equivale a usare la direttiva Name parser. Quindi potresti vedere entrambe queste sintassi se guardi altri script che le persone hanno scritto. E poi l'unica altra cosa è che abbiamo espressamente richiesto nello script che lo script originale di Make Specific Report scrivesse di non visualizzare i box plot. Non vengono visualizzati per impostazione predefinita, ma ancora una volta, a volte vogliamo assicurarci che le preferenze dell'utente non cambino il modo in cui viene visualizzato il nostro output. In modo che dopo Box Plots sia un valore booleano che dice di non visualizzarli. Quindi annullerò lo script dalla tabella dei dati. E quindi questi sono solo due esempi delle cose che possiamo fare con JSL. E puoi tenerli a mente mentre impariamo i diversi modi di usare il linguaggio di scripting, la sintassi e le cose che possiamo fare durante il corso. Tornerò al diario del corso. E abbiamo un copione qui. Questo è uno degli script che viene inizializzato da quello script di installazione iniziale, chiamato Elimina tutto Salva Nessuno. E voglio solo assicurarmi che Elimina tutto Salva Nessuno non distingua tra le finestre aperte associate al corso e qualsiasi altra finestra JMP che potresti avere aperto per il tuo lavoro. Quindi, se usi questo diario, tieni presente che Elimina tutto Salva Nessuno fa esattamente quello che dice. Quindi non usarlo se hai il tuo lavoro aperto con eventuali modifiche non salvate. Quindi farò clic su quello. Mi verrà chiesto di salvare le modifiche nella finestra dello script, quindi dirò di no. E poi farò clic su Avanti per passare al prossimo elemento delineato del corso.