In questa dimostrazione, daremo un'occhiata a come sono organizzate le caselle di visualizzazione nel livello del report e vedremo come possiamo accedere ai contenuti di tali caselle di visualizzazione. Quindi, nella sezione del diario del corso, farò clic su Cure Time Data. Quindi farò solo una semplice analisi di correlazione e una semplice regressione lineare con i dati Cure Time con due delle mie colonne Cure Time nella piattaforma bivariata. E vedremo come possiamo usare lo strumento Selezione per esplorare il report e capire in qualche modo quel livello del report. Quindi andrò al menu Analizza e seleziono Adatta Y per X. E metterò Cure Time nel ruolo Y e Cure Time nel ruolo X, quindi farò clic su OK. E andrò al triangolo rosso accanto a Bivariate Fit e selezionerò Density Ellipse. E userò l'opzione. E poi di nuovo nel menu del triangolo rosso in alto, selezionerò Adatta linea. Quindi questo ci fornisce molti componenti del nostro albero di visualizzazione. In modo interattivo, possiamo utilizzare lo strumento Selezione per selezionare parti del rapporto. E in realtà stiamo selezionando le caselle di visualizzazione. Quindi, se arrivo al mio menu e barra degli strumenti, posso semplicemente ottenere questo grande segno più bianco, oppure puoi digitare una S per lo strumento Selezione, oppure puoi andare al menu Strumenti. Quindi questo cambia il mio cursore. E se voglio selezionare questo grafico, potresti pensare di fare clic nel mezzo di esso. Ma in realtà sto ricevendo solo la cornice, che è una delle finestre di visualizzazione che costituisce questa parte del rapporto. Quindi, potrei pensare, oh, beh, devo fare clic al di fuori di esso. E poi ottengo solo una casella di accesso che è, ancora una volta, un'altra finestra di visualizzazione che costituisce questa parte del rapporto. E quindi, quando lo faccio in modo interattivo, potrei dover cercare di portare il cursore fino al bordo estremo per ottenere tutti i componenti di quel grafico, anche se non ho la legenda. Ma posso ottenere anche quello se voglio. Posso anche selezionare elementi di struttura. Quindi farò clic sul pulsante Divulgazione. Posso fare clic su questo anche quando sto usando lo strumento Selezione. I pulsanti di divulgazione del profilo continueranno a rispondere. Ma ora potrei usare lo strumento Selezione per selezionare l'intero elemento della struttura o, se posso fare nuovamente clic su di esso, per deselezionare, per selezionare singole colonne all'interno di quell'elemento della struttura. E una delle cose quando crei script con il livello del rapporto è che potresti voler usare Seleziona messaggio, che farà la stessa cosa dello strumento Selezione in modo interattivo, per assicurarti di indirizzare la parte corretta di quel livello di report prima di iniziare a estrarre i valori. Quindi tornerò al mio cursore a freccia. E posso andare sulla barra degli strumenti, oppure posso semplicemente digitare una A. E una caratteristica utile che abbiamo per comprendere l'albero di visualizzazione è un'opzione di menu chiamata Mostra struttura ad albero. E guarderò solo questo per l'ellisse normale bivariata. Poiché non è presente un menu a triangolo rosso su questo elemento della struttura, posso fare clic con il pulsante destro del mouse sull'elemento della struttura. Se volevo ottenere questa struttura ad albero per l'intero rapporto, quindi l'elemento di struttura in alto, poiché ha un menu a triangolo rosso, se faccio clic con il pulsante destro del mouse lì, ottengo solo il menu a triangolo rosso. Quindi, se volessi l'intera struttura ad albero, farei clic con il pulsante destro del mouse sul pulsante Divulgazione. Ma questa è una struttura ad albero davvero grande. Quindi preferisco lavorare con le singole tabelle dei report. Anche se, se volessi capire la struttura ad albero per questo grafico, ovviamente, dovrei andare a quel livello più alto. Ma per l'elemento di contorno Ellisse normale bivariata, farò clic con il pulsante destro del mouse e, in Modifica, selezionerò Mostra struttura ad albero. Lasciami muovere questo fianco a fianco. Quindi questi sono solo elementi di contorno che mostrano le varie caselle di visualizzazione che compongono questa parte della struttura ad albero. E una bella caratteristica è che è collegato a quella finestra del rapporto, in modo che quando passo con il mouse su vari componenti nella struttura ad albero, vengono evidenziati come puoi vedere in quella tabella. Quindi questo è un altro modo in cui posso assicurarmi di puntare correttamente alla casella di visualizzazione che desidero. Tutte queste caselle di visualizzazione hanno semplicemente valori di indice, sebbene la casella di struttura includa anche il nome. E vedremo come possiamo indirizzare questi elementi con un po' più di informazioni rispetto ai soli valori dell'indice. Per prima cosa, prendiamo lo script per ricreare questo rapporto e quindi otteniamo il riferimento all'oggetto del livello del rapporto. Chiuderò la finestra della struttura ad albero, andrò al triangolo rosso accanto a Adatta bivariata e selezionerò Salva script nella finestra di script. E andrò avanti e lo ridimensionerò. L'unica cosa che vedi qui è SendToReport, che è solo perché ho ampliato l'elemento di contorno Bivariate Normal Ellipse. Quindi puoi vedere che c'è una chiusura con un booleano lì. Quindi se tu... potresti sbarazzartene se volessi solo eseguirlo di nuovo e non averlo aperto. Lo terrò dentro. E ora che ho uno script per ricrearlo, voglio chiudere il report originale, perché non voglio confonderlo con quello che verrà prodotto quando creo questa istanza di un oggetto bivariato. Quindi, nella parte superiore dello script, memorizzerò il riferimento all'oggetto del livello di analisi, che è il risultato dell'avvio della piattaforma, nella variabile biv. Quindi lo assegno. E userò semplicemente la scorciatoia della tabella dati corrente qui e invierò il messaggio-- oops, non ho bisogno di digitarlo, vero? Perché ho già scritto quel copione. E poi eseguirò lo script. In modo che avvii questo nuovo oggetto bivariato. E poi, nell'ultima riga del mio Script Editor, otterrò il riferimento all'oggetto del livello di report. Quindi lo memorizzerò nella variabile rbiv. E gli assegnerò il risultato di biv che riceve il messaggio "Report". E ricorda, c'è una sintassi alternativa per quella in cui Report ha effettivamente biv tra parentesi come argomento dopo il nome. E vedremo quell'esempio in una dimostrazione imminente. Quindi voglio eseguire solo questa riga. Ora, nota cosa è memorizzato in rbiv. Avevamo il nome della piattaforma memorizzato in biv. Ma in rbiv, abbiamo solo DisplayBox[OutlineBox]. Quindi non ho molti dettagli. So solo che tipo di vetrina è. Ma ecco come appariranno i riferimenti agli oggetti per il livello del report. Ora, prima di fare qualsiasi altra cosa, voglio commentare le righe perché non voglio rieseguire accidentalmente lo script, aprire una nuova finestra con un adattamento bivariato e quindi chiudere la finestra sbagliata in modo da chiudere quella che è attualmente-- che il suo riferimento è attualmente memorizzato in biv. L'ho fatto prima. E poi, ovviamente, non risponde ai messaggi, perché non è più aperto, anche se ne è aperto uno diverso. Quindi, con tutto ciò selezionato, farò clic con il pulsante destro del mouse. E in Avanzate, selezionerò Blocco commenti. E noterò solo che, poiché non avevo altre righe nell'editor di script dopo ciò che ho commentato, utilizzava la sintassi di aprire il commento con un asterisco barra in avanti, chiudendo il commento con una barra in avanti asterisco. Se ci fossero state altre righe, avrebbe commentato ciascuna riga con due barre in avanti individualmente. Ma potrei ancora selezionarli di nuovo e fare clic con il pulsante destro del mouse per rimuovere il commento tutto in una volta. Quindi questo non deve essere così largo, ma voglio che sia un po' più alto. E lo sposterò di lato. E spostiamo la finestra bivariata al di fuori di quella. E andrò a una nuova linea. E in realtà, fammi fare clic con il pulsante destro del mouse nella finestra del rapporto su Bivariata ellisse normale, Modifica, Mostra struttura ad albero. Quindi questa è una casella di riepilogo Quindi, quando scrivo rbiv, ho la possibilità di usare solo quel valore di indice. Quindi OutlineBox, quindi tra parentesi e invierò il messaggio "Seleziona". Quindi è così che posso scrivere uno script invece di usare lo strumento Selezione. E mi limiterò a eseguire quella linea. E puoi vedere che la casella di contorno è stata selezionata. Ora, se questo è l'elemento della struttura che voglio scegliere come target, non voglio tenerlo selezionato. Uso Seleziona solo per verificare di puntare nella posizione corretta. Quindi invierò il messaggio "Deseleziona", esegui quella riga e questo la deseleziona. E supponiamo che io voglia approfondire la colonna dei mezzi. È così che posso aggiungere un altro pedice per E cambierò il messaggio in "Seleziona" ed eseguirò quello. E così che ha selezionato la colonna dei mezzi. Ora, qual è un altro modo in cui potrei fare riferimento a queste caselle di visualizzazione che sarebbero più esplicite? Bene, invece di chiamarlo posso effettivamente usare il nome del contorno. E in effetti, questo sostituisce l'intero pedice qui. Dove dice che fornisco semplicemente la stringa di caratteri. Ora, questa è una lunga stringa di caratteri. Quindi userò quel carattere jolly. Apro le virgolette qui e digito "Bivariate Normal". E digiterò anche la parola Ellipse, e poi il punto interrogativo in modo da non dover specificare la P uguale, chiuderò quelle virgolette. E poi, per la casella della colonna del numero, forse invece di usare il valore dell'indice, poiché c'è un'intestazione di colonna lì-- a differenza di Riepilogo di adattamento, dovrei usare un valore di indice qui. Ma c'è un'intestazione di colonna chiamata Mezzi. Quindi ho intenzione di sostituire il Devo ancora dire che è una casella di colonna numerica. Ma ho intenzione di sostituire il con la stringa di caratteri Mean. E poi cambierò il messaggio in "Deseleziona". Quindi eseguo quella linea e anche quella funziona. E in effetti, consiglierei questa sintassi, perché è molto esplicito su quale riquadro di contorno stiamo guardando, su quale colonna stiamo guardando. Diamo un'occhiata a questo nel contesto delle stime dei parametri. Chiuderò la struttura ad albero dalla finestra Ellisse normale bivariata, quindi fare clic con il pulsante destro del mouse su Stime dei parametri e andare su Modifica, Mostra struttura ad albero. Quindi, per il primo pedice, sostituirò il contenuto di quella stringa di caratteri con Stime dei parametri. E supponiamo che io voglia la colonna delle stime. Bene, se uso il nome, che, ancora una volta, è la nostra migliore pratica consigliata quando c'è un'intestazione di colonna e invierò il messaggio "Seleziona", funziona molto bene. Ora ecco perché ti sto mostrando questo esempio. Se guardo nella struttura ad albero, la colonna delle stime è Quindi cosa accadrebbe se lo specificassi e provassi a deselezionarlo? Bene, ricevo un errore-- Impossibile pedice Display Box e accesso o valutazione di rbiv, eccetera. Non mi fornisce un'enorme quantità di informazioni. Ma so per esperienza che ciò significa che una volta che ho indicato l'elemento di contorno delle stime dei parametri, il conteggio delle caselle di colonna inizia da capo all'interno di quell'elemento di contorno. Quindi questo è davvero nelle stime dei parametri. Se lo eseguo ora, funzionerà. Se volessi semplicemente pedice come unico pedice di rbiv, funzionerebbe anche quello. Quindi ci sono molti modi diversi per scrivere in pedice. Ma ancora una volta, ti consigliamo di essere il più esplicito possibile usando il nome dell'elemento struttura e, se c'è un'intestazione di colonna, lasciami rimettere qui l'intestazione di colonna Stima, usandolo per assicurarci di scrivere uno script che sarà robusto ai cambiamenti nella struttura dell'albero di visualizzazione. Tali modifiche potrebbero riguardare una nuova versione di JMP o potrebbero derivare dalle preferenze dell'utente, con rapporti visualizzati sopra la tabella di interesse e modificare la numerazione di queste caselle di colonna o di altre caselle di visualizzazione. Quindi, ogni volta che possiamo usare un nome di elemento di struttura e un'intestazione di colonna, vogliamo farlo. Ora selezionando e deselezionando, è solo per lo sviluppo. Ad un certo punto, potrei voler effettivamente ottenere questi valori. Vorrei recuperare le stime dei parametri, eventualmente memorizzarle in una variabile. Non lo farò qui, ma sicuramente potresti, e potrebbe essere quello che vuoi fare. Quindi, se invio semplicemente il messaggio "ottieni" alla parte in pedice del livello del mio rapporto, ciò che viene restituito è un elenco con questi due valori. Potrei cambiare quel messaggio in "ottieni come matrice" e ciò che viene restituito è una matrice di quei valori. E se non mi interessasse l'intercettazione? Voglio solo il preventivo per la pendenza. Voglio il secondo. Bene, un modo per farlo è inviare il messaggio "get" con una tra parentesi, e lo eseguo, e quindi recupero semplicemente quel secondo valore. E un modo ancora più elegante sarebbe quello di non inviare affatto un messaggio, ma una volta che abbiamo eseguito il drill-down dell'elemento del profilo delle stime dei parametri, la casella della colonna della stima, posso aggiungere nuovamente l'indice e richiedere il secondo elemento in quella colonna, che restituisce gli stessi risultati. Pertanto, l'accesso alla finestra di visualizzazione consiste nell'inviare Report come messaggio alla variabile che memorizza il riferimento all'oggetto del livello di analisi, oppure è possibile eseguire il wrapping di tale variabile che memorizza il riferimento all'oggetto del livello di analisi in Report. E poi, usiamo i pedici per accedere ai componenti dell'albero di visualizzazione. E ci sono molti modi diversi per scrivere in pedice. Le migliori pratiche devono essere il più esplicite possibile durante la sottoscrizione.