Altoparlante | Trascrizione |
| Nascif Abousalh-Neto | Ciao e Benvenuto. Questa è una nostra presentazione di scoperta di JMP dai dettagli su richiesta ai flussi di lavoro itineranti, per conoscere le estensioni delle etichette al passaggio del mouse di JMP. |
| Prima di iniziare con i dettagli cruenti, ci piace sempre parlare dello scopo di una nuova funzionalità introdotta in JMP. |
| Quindi, in questo caso, stiamo parlando di estensioni delle etichette al passaggio del mouse. E perché abbiamo persino etichette al passaggio del mouse in primo luogo. |
| Bene, mi piace sempre tornare al mantra di ricerca di informazioni visive di Ben Shneiderman, che ha cercato di sintetizzare |
| prima panoramica, zoom e filtro, quindi dettagli su richiesta. |
| Bene, le etichette al passaggio del mouse riguardano tutti i dettagli su richiesta. |
| Quindi diciamo che sto guardando questo grafico a barre su questo nuovo set di dati e in JMP, fino a JMP 14, mentre passi con il mouse su una particolare barra nel tuo grafico a barre, si aprirà una finestra con un po' di testo |
| dati su ciò che stai vedendo qui. Giusto. Quindi hai informazioni etichettate, valori calcolati, solo testo, molto semplice. Fornisce i tuoi dettagli su richiesta. |
| Ma se potessi decorare anche questo con visualizzazioni. Quindi, ad esempio, se stai guardando quel valore aggregato, potresti voler vedere la distribuzione dei valori che hanno ottenuto quel particolare calcolo. |
| Oppure potresti voler vedere una ripartizione dei valori dietro quel valore aggregato. |
| Questo è ciò che ti faremo sapere con questa nuova visualizzazione, con questa nuova funzionalità. |
| Ma per di più, è il famoso, aspetta, c'è di più. |
| Questa nuova visualizzazione ti consente sostanzialmente di andare avanti e avviare il flusso di lavoro esplorativo visivo. Se fai clic su di esso, puoi aprirlo nella sua finestra, il che ti consente di farlo |
| che può anche avere la sua visualizzazione, che puoi anche fare clic e ottenere ancora più dettagli. E così segui quella tecnica chiamata drill down |
| e alla fine, potresti arrivare a un punto in cui stai decorando una particolare osservazione con informazioni che stai ricevendo forse anche da Wikipedia in quel caso. |
| Non entrerò in molti dettagli. Presto impareremo molto su tutto ciò. |
| Ma prima, volevo anche parlare un po' delle decisioni progettuali alla base dell'implementazione di questa funzionalità. |
| Perché volevamo avere qualcosa che fosse molto facile da usare che non richiedesse programmazione o, sai, molto tempo per leggere il manuale |
| e sapevamo che avrebbe soddisfatto l'80% dei casi d'uso. |
| Ma per quel 20% di casi d'uso veramente avanzati o per quei clienti che conoscono il loro JSL e vogliono solo spingersi oltre ciò che JMP può fare, |
| vogliamo anche rendere disponibile qualcosa che potresti fare attraverso la programmazione. Ma fondamentalmente, il tuo top del contesto di ??? su quegli elementi visivi. |
| Quindi abbiamo deciso di andare con un modello architettonico chiamato idraulico e porcellana, ed è qualcosa che dobbiamo ottenere il controllo del codice sorgente |
| applicazione, che è fondamentalmente hai un livello molto ricco e poiché è molto ricco, molto complesso, |
| che ti dà accesso a tutte queste informazioni e ti consente di personalizzare le cose che accadranno per quanto riguarda la generazione della visualizzazione o cosa succede quando fai clic su quella visualizzazione |
| E per di più, abbiamo creato un livello più limitato, orientato al suo scopo, ma è molto, molto facile da fare e non richiede alcuna codifica. Questo è lo strato di porcellana. Ed è quello di cui parlerà ora Lisa. |
| Sta a te. Lisa. |
| Smetterò di condividere e Lisa prenderà il sopravvento. |
| Lisa Grossmann | Ok, quindi daremo uno sguardo ad alto livello ad alcune delle funzionalità e che tipo di sistema di personalizzazione, rendere la grafica ??? |
| Quindi, esaminiamo prima alcune delle nozioni di base. Quindi, per impostazione predefinita, quando passi con il mouse sopra un punto dati o un elemento nel tuo grafico. |
| vengono visualizzate le informazioni visualizzate per i ruoli X e Y utilizzati nel grafico, nonché eventuali ruoli a discesa come sovrapposizione e se si sceglie di etichettare manualmente manualmente una colonna nella tabella dei dati, anche questa apparirà come un'etichetta al passaggio del mouse. |
| Quindi qui abbiamo un esempio di etichetta, la colonna dell'espressione che contiene un'immagine. E così possiamo vedere che l'immagine viene quindi popolata nell'etichetta al passaggio del mouse nella parte posteriore. |
| E per aggiungere un graphlet alla tua etichetta al passaggio del mouse, hai la possibilità di selezionare alcune preimpostazioni predefinite del graphlet, a cui puoi accedere tramite il menu destro del mouse sotto l'etichetta al passaggio del mouse. |
| Ora questi preset hanno assegnazioni di ruolo del grafico dinamico e derivano i loro ruoli dalle variabili utilizzate nel grafico. |
| E i preset sono anche preconfigurati per essere ricorsivi e che supporteranno il drill-down. |
| E per i graphlet preimpostati che hanno colonne categoriche, puoi specificare in base a quali colonne filtrare, utilizzando la proprietà della colonna successiva nella gerarchia che si trova nella tua tabella di dati. E così ora ho intenzione di dimostrare molto velocemente come creare un preset graphlet. |
| Quindi porterò in primo piano la nostra tabella dei dati dei pinguini che useremo. E aprirò Graph Builder. |
| E farò un grafico a barre qui. |
| E poi facendo clic con il tasto destro sotto l'etichetta al passaggio del mouse, puoi vedere che c'è un elenco di diversi preset tra cui scegliere, ma useremo l'istogramma per questo esempio. |
| Quindi ora che abbiamo impostato il nostro preset, se passi con il mouse su una barra, ora puoi vedere che c'è un preset dell'istogramma che si apre nell'etichetta al passaggio del mouse. Ed è anche... |
| è anche filtrato in base al nostro bar qui, che è l'isola Biscoe. |
| E il bello dei graphlet è che se passo il mouse su questa barra, posso vedere un altro graphlet. E così ora puoi facilmente confrontare questi due grafici per vedere la distribuzione delle lunghezze delle banconote per entrambe le isole Dream e Biscoe. |
| E poi puoi fare un ulteriore passo avanti e fare clic sulla miniatura del graphlet e avvierà un'istanza di Graph Builder nella sua finestra ed è totalmente |
| interattivo in modo da poter aprire il pannello di controllo di Graph Builder e |
| e personalizzare ulteriormente questo grafico. E poi, come puoi vedere, c'è già un filtro dati locale applicato a questo grafico, ed è filtrato da Biscoe, che è la miniatura che ho lanciato. Quindi, è così che vengono filtrati i graphlet. |
| E poi un'ultima cosa è che se passo il mouse su queste barre dell'istogramma, puoi vedere che il graphlet dell'istogramma continua, in modo da mostrare come questi preset del graphlet sono preconfigurati per essere ricorsivi. |
| Quindi chiudendoli e tornando al nostro PowerPoint. |
| Quindi ho mostrato solo l'esempio del preset dell'istogramma, ma ci sono un numero con cui puoi giocare. |
| Quindi questi preset graphlet ci aiutano a rispondere alla domanda su cosa c'è dietro un elemento visivo aggregato. Quindi il preset del grafico a dispersione mostra i valori esatti, mentre |
| le preimpostazioni dell'istogramma, del box plot o della mappa termica ti mostreranno una distribuzione dei tuoi valori. |
| E se volessi suddividere il tuo grafico e guardare il tuo grafico con un'altra categoria, allora potresti essere interessato a utilizzare una barra, una torta, una mappa ad albero o una linea preimpostata. E se desideri esaminare i tuoi dati grezzi della tabella, puoi utilizzare il preset di tabulazione. |
| Ma se desideri personalizzare ulteriormente il tuo graphlet, hai la possibilità di farlo con paste graphlets. |
| E così incolla il graphlet, puoi facilmente ottenere con tre semplici passaggi. Quindi dovresti prima costruire un grafico che vuoi usare come graphlet. E vogliamo notare qui che non deve essere costruito da Graph Builder. |
| E poi dal menu del piccolo triangolo rosso, puoi salvare lo script del grafico negli appunti. |
| E poi tornando al grafico di base o al grafico superiore, puoi fare clic con il pulsante destro del mouse e sotto l'etichetta al passaggio del mouse, ci sarà un'opzione per incollare il grafico. E questo è davvero tutto quello che c'è da fare. |
| E vogliamo anche notare che paste graphlet avrà assegnazioni di ruolo statiche e non sarà ricorsivo poiché stai creando questi grafici che consentono di eseguire il drill-down di un livello alla volta. |
| Ma se desideri creare una visualizzazione con più drill-down, puoi farlo, hai la possibilità di farlo nidificando insieme le operazioni del graphlet incolla, partendo dal livello inferiore fino alla parte superiore o alla base in un secondo momento. |
| Quindi, e questo è ciò che considereremmo il nostro esempio di bambola russa, e posso dimostrare come puoi ottenerlo. |
| Quindi recupereremo di nuovo la nostra tabella dei dati sui pinguini. E inizieremo con il Graph Builder e inizieremo a costruire il nostro livello più alto per questo. Quindi andiamo avanti a costruire quel grafico a barre. |
| E poi andiamo a costruire il nostro secondo... il nostro secondo strato. Quindi facciamo una torta con le specie. |
| E poi per il nostro ultimo strato, |
| facciamo un grafico a dispersione. |
| OK, quindi ora ho tutti e tre i livelli |
| del nostro... di quello che useremo per nidificare e quindi andrò a salvare lo script del grafico a dispersione nei miei appunti. |
| E poi sulla torta, clicco con il tasto destro e incollo il graphlet. E così ora quando passi il mouse, puoi vedere che il grafico a dispersione è lì ed è filtrato dalle specie in questa torta. |
| Quindi lo chiuderò solo per chiarezza e ora possiamo andare avanti e fare la stessa cosa con la torta, salvare lo script, perché ha già il grafico a dispersione incorporato. Quindi salvalo nei nostri appunti, vai alla nostra barra, fai la stessa cosa per incollare graphlet. |
| E ora abbiamo... |
| abbiamo un flusso di lavoro che è... |
| che tu puoi |
| fai clic e passa il mouse sopra e puoi vedere tutti e tre i livelli che si aprono quando passi con il mouse su questa barra. Quindi è così che faresti i tuoi grafici di pasta nidificati. |
| E quindi vogliamo sottolineare che ci sono alcune piattaforme analitiche JMP che dispongono già di graphlet preintegrati disponibili. |
| Quindi queste piattaforme includono l'esploratore di dati funzionali, lo screening dei processi, i componenti principali e le carte di controllo multivariate e le capacità di processo. E vogliamo andare avanti e mostrarvi rapidamente un esempio utilizzando i componenti principali. |
| Ho perso il mio topo. Ci siamo. Quindi lancio |
| di nuovo il nostro tavolo |
| e aprire i componenti principali. |
| E facciamo eseguire questa analisi. |
| E se apro l'analisi dei valori anomali e passo il mouse su uno di questi punti, boom, posso vedere che questi grafici sono già incorporati in questa piattaforma. Quindi ti consigliamo vivamente di andare a dare un'occhiata a queste piattaforme e giocarci e vedere cosa ti piace. |
| E quindi quella era una breve panoramica di alcune personalizzazioni rapide che puoi fare con i grafici delle etichette al passaggio del mouse e passerò questa presentazione a Nascif in modo che possa guidarti attraverso l'impianto idraulico che sta dietro a tutte queste funzionalità. |
| Nascif Abousalh-Neto | Grazie Lisa. Ok, torniamo al mio schermo qui. |
| E noi... |
| Penso che esaminerò molto velocemente le sue diapositive e torneremo all'idraulica, e, oh mio dio, che cos'è? Questo |
| è la roba brutta che c'è sotto il lavandino. Ma è lì che hai tutti i tubi e puoi rendere le cose davvero rock, e lascia che te le mostri |
| fornendo anche una rapida demo. |
| Ecco |
| Lisa ti stava mostrando l'istogramma... |
| le preimpostazioni dell'etichetta al passaggio del mouse che hai a disposizione, ma puoi anche fare clic qui e avviare l'editor dell'etichetta al passaggio del mouse e questo è il ragazzo a cui hai accesso |
| ai tuoi punti di estensione JSL, che è dove fai, che è |
| come vengono create queste visualizzazioni. |
| Fondamentalmente quello che succede è che quando passi con il mouse sopra, JMP è andato a valutare il blocco JSL e catturarlo come in una miniatura e inserire quella miniatura all'interno dell'etichetta al passaggio del mouse. È praticamente così, in poche parole, come va. |
| E i preset disponibili anche qui nell'etichetta al passaggio del mouse, giusto, in pratica sono chiamati generatori. Quindi, se clicco qui sul mio preset e scendo fino in fondo, puoi vedere che sta generando il Costruttore di grafici utilizzando l'elemento dell'istogramma. |
| È così che fa il suo trucco. |
| Click è uno script a cui reagirà quando fai clic su quella miniatura, ma per impostazione predefinita (e di solito le persone si attengono all'impostazione predefinita), se non hai nulla qui, |
| è solo, lo lancerò solo sulla sua finestra, invece di catturare e ridimensionare una piccola immagine. Qui a sinistra puoi vedere altri due punti di estensione di cui non abbiamo ancora parlato molto. |
| Ma lo faremo molto presto. Quindi non voglio anticipare me stesso. |
| COSÌ, |
| Quindi parliamo di quei punti di estensione. Quindi abbiamo creato non solo uno, ma tre punti di estensione in JMP 15. |
| E lo sono, ti permetteranno di modificare e fare diverse funzionalità in diverse aree della tua etichetta al passaggio del mouse. |
| Quindi testi, giusto, quindi diciamo per esempio che volevi fare una presentazione dopo aver fatto la tua analisi, ma vuoi usare il risultato di quell'analisi e presentarlo a un dirigente della tua azienda o |
| forse abbiamo un cliente finale che desidera un po' più di dettagli in un modo che possa leggere, ma tu vorresti renderlo più distinto. |
| Quindi il textlet ti permette di farlo. Ma dal momento che ti stai interfacciando con i dati, vuoi anche che non sia un blocco di testo fisso, ma qualcosa di dinamico basato sui dati su cui stai passando il mouse. |
| Quindi, per definire un textlet, torni a quell'editor di etichette al passaggio del mouse e puoi definire variabili JSL o meno. Ma se vuoi che sia dinamico, in genere, quello che devi fare è definire una variabile che avrà il contenuto che vuoi visualizzare. |
| E poi decorerai quel valore usando la notazione HTML. Quindi, ecco come puoi selezionare il carattere, puoi selezionare i colori di sfondo, i colori di primo piano, puoi renderlo in corsivo e fondamentalmente renderlo bello o ricco di testo quanto ti serve. |
| Quindi la successiva estensione dell'etichetta al passaggio del mouse è quella che chiamiamo gridlet. E se ricordi l'originale o l'attuale |
| Etichetta al passaggio del mouse JMP, è fondamentalmente una griglia di coppie nome-valore. A sinistra, hai i tuoi nomi ... che sarebbero l'equivalente del nome della tua colonna, ea destra, hai i valori che potrebbero essere solo una cella di colonna per una riga particolare se si tratta di una trama contrassegnata. |
| Ma se è aggregato come un grafico a barre, sarà una media o un mezzo medio, qualcosa del genere. |
| Il contenuto predefinito da qui, come ha detto prima Lisa, è derivato sia da...originariamente è derivato sia da qualsiasi colonna etichettata che hai nella tua tabella di dati |
| e anche, qualunque assegnazione di ruolo tu abbia nel tuo grafico. Quindi se è un grafico a barre, hai la tua x, hai la tua y. |
| Potresti avere una variabile di sovrapposizione e tutto ciò che a un certo punto contribuisce alla creazione di quell'elemento visivo. |
| Bene, con i gridlet ora puoi avere il controllo praticamente totale di quel piccolo display. Puoi rimuovere le voci. È molto comune che a volte le persone non vogliano vedere la primissima riga, che ha le etichette o il numero di righe. Alcune persone lo trovano |
| ridondante. Possono toglierlo. |
| Puoi aggiungere qualcosa che è completamente sotto il tuo controllo. Fondamentalmente valuterà lo script JSL per capire cosa vuoi visualizzare lì. |
| Un caso d'uso che ho trovato è stato quando qualcuno voleva un valore aggregato per una colonna che non fosse individualizzazione. Alcune persone chiamano quelle cose colonne nascoste o calcoli nascosti. |
| Ora puoi farlo, giusto, e avere un'aggregazione per le stesse righe del resto che viene visualizzato su quella visualizzazione. |
| Puoi rinominare. Di solito aggiungiamo la statistica di riepilogo a sinistra di qualsiasi cosa provenga da una colonna calcolata. Se non ti piace, ora puoi rimuoverlo o sostituirlo con qualcos'altro. E |
| anche... e poi puoi fare dettagli come cambiare la precisione numerica o rendere il testo in grassetto o corsivo o rosso o... |
| anche ad esempio, puoi renderlo rosso e grassetto, se il valore è al di sopra di una determinata soglia. Quindi puoi avere qualcosa che, mentre mi sposto qui, se il valore è superiore alla media dei miei dati lo metto in rosso e in grassetto così posso richiamare l'attenzione su questo. E questo sarà automatico per te. |
| E infine, i grafici. Crediamo che sarà il più utile e utilizzato. |
| Certamente non voglio che attiri più attenzione perché hai un'intera immagine all'interno della tua descrizione comando e abbiamo visto esempi con visualizzazioni di dati, |
| ma è un'immagine Quindi può essere anche un'immagine. Può essere qualcosa che stai scaricando da Internet |
| al volo effettuando una chiamata web. È così che ho ottenuto l'immagine di questo piccolo pinguino. Arriva direttamente da Wikipedia. Mentre passi il mouse sopra, lo scarichiamo, lo ridimensioniamo e lo inseriamo qui. Oppure puoi, ad esempio, questo è un caso d'uso molto recente, qualcuno aveva un database di immagini |
| in laboratorio e hanno le immagini dei campioni che stavano analizzando e non volevano metterle nella tabella dei dati perché la tabella dei dati sarebbe troppo grande. |
| Bene, ora puoi semplicemente ottenere una colonna, trasformare quella colonna in un nome di file, leggere dal nome del file e boom, visualizzarlo all'interno del tuo tooltip. Quindi, quando fai la tua analisi, sai, esattamente, esattamente cosa stai guardando. |
| E proprio come graph...gridlets, stiamo parlando di contenuti cliccabili. Quindi di nuovo, per esempio, se volevo e l'ho mostrato quando clicco su questo piccolo |
| miniatura qui, posso aprire una pagina web. Quindi puoi immaginarlo anche come un modo per integrarti nuovamente con la tua azienda. Diciamo che hai |
| servizi web che sono supportati nella tua azienda e vuoi, a un certo punto, forse fare clic su un'immagine per effettuare una chiamata per registrarti o acquisire alcuni dati. |
| Vai a parlare per una chiamata web a quel servizio web. Ora è qualcosa che puoi fare. Quindi mi piace chiamare, parliamo di drill in e drill down, sarebbe un drill out. Questo è fondamentalmente JMP che parla con il mondo esterno usando il contenuto dei dati della tua esplorazione. |
| Quindi diamo un'occhiata a queste cose un po' più in dettaglio. Quindi quelle visualizzazioni che vediamo qui all'interno dell'etichetta al passaggio del mouse, sono fondamentalmente... |
| che viene applicato a qualsiasi visualizzazione. In realtà è una combinazione di una destinazione del grafico e del sottoinsieme di dati. Quindi nel Costruttore di grafici, ad esempio, dirai, voglio che il grafico a barre delle isole sia vicino alla mia x |
| asse e sul mio asse y, voglio mostrare la media della massa corporea dei pinguini su quell'isola. Bene. |
| Come lo traduci in un graphlet, giusto? Bene, fondamentalmente quando selezioni il preset o quando scrivi nel tuo codice se vuoi farlo, ma il preset userà |
| il nostro modello di grafico. Quindi, in pratica, alcune delle cose saranno predefinite in questo modo. |
| L'elemento barra, sebbene se lo scrivi tu stesso, potresti anche dire che voglio cambiare la mia visualizzazione a seconda del mio contesto. È del tutto possibile. |
| E riempirai quel modello con ruoli e valori del grafico e dati della tabella, metadati della tabella. Così, per esempio, |
| diciamo che ho un preset per fare quel drill down categorico. So che sarà un grafico a barre. |
| Non so cosa sarà un grafico a barre, cosa sarà sul mio asse y o sul mio asse x. Verrà dallo stato attuale del mio grafico di base, ad esempio, sto guardando l'isola. |
| Quindi so che voglio fare un grafico a barre di un'altra categoria. Quindi è allora che il prossimo nella gerarchia e |
| entra in gioco la colonna successiva. Sto prendendo questa decisione al volo, in base alle informazioni che l'utente mi sta fornendo e al grafico che viene utilizzato. |
| Per esempio, se guardate qui l'istogramma, era un grafico a barre dell'isola per massa corporea. |
| Anche questo è un istogramma della massa corporea. Se vengo qui al grafico e cambio questa colonna e poi torno indietro e passo il mouse, questo tizio rifletterà la mia nuova scelta. Questa è l'idea di ottenere il mio contesto e avere un grafico dinamico. |
| L'altra parte della definizione di visualizzazione è il sottoinsieme di dati. E abbiamo uno schema molto simile, giusto. Abbiamo...LDF è un filtro dati locale. |
| Quindi questa è una funzionalità che avevamo già in JMP, ovviamente, giusto. E fondamentalmente, ho un modello che viene compilato dai miei ruoli grafici qui. È come se fosse un grafico a barre, |
| il che significa che la mia variabile x sarà una variabile di raggruppamento dell'isola. So che volevo avere un filtro dati locale dell'isola e che voglio selezionare questo particolare valore in modo che corrisponda al valore su cui stavo passando il mouse. |
| Ciò accade sia quando crei l'etichetta al passaggio del mouse sia quando la lanci, |
| ma quando crei un'etichetta al passaggio del mouse, questa è invisibile. Fondamentalmente creiamo una finestra nascosta per catturare quella finestra in modo che non vedrai mai quel ragazzo. Ma quando lo lanci, |
| il filtro dei dati locali è presente e, come ha mostrato Lisa, puoi interagire con esso e persino apportare modifiche in modo da poter progredire nel tuo |
| la tua, la tua esplorazione visiva alle tue condizioni. |
| Quindi ho parlato molto del contesto. Questo è in realtà qualcosa di cui dovresti aver bisogno per sviluppare i tuoi grafici, devi avere familiarità. |
| Chiamiamo quel contesto di esecuzione dell'etichetta al passaggio del mouse. Avrai informazioni a riguardo nella nostra documentazione ed è fondamentalmente se ricordi JSL, è un blocco locale. |
| Abbiamo molte variabili locali che abbiamo definito per te e quelle variabili catturano tutti i tipi di informazioni che potrebbero essere utili |
| per qualcuno da trovare nel graphlet o in un gridlet o in un textlet. È disponibile per tutti quei punti di estensione. Solitamente, saranno variabili che iniziano con una non percentuale... |
| Non un non percento... mi dispiace. |
| Per evitare collisioni con i nomi delle colonne della tabella dati, quindi è un po' come i nomi riservati in un certo senso. |
| Ma fondamentalmente, qui vedrai che quello è il codice che deriva da uno dei nostri precetti. A proposito, quel codice è a tua disposizione tramite l'editor di etichette al passaggio del mouse, quindi puoi studiare e vedere come va. Qui stiamo cercando di trovare una nuova colonna. |
| Per usare il nostro nuovo grafico, è l'idea che sia dinamico e reattivo al contesto. E questa funzione esaminerà la tabella dei dati per quei metadati. |
| Il mio... un elenco di colonne di misurazione. Quindi, se la linea di base sta guardando la massa corporea, la massa corporea sarà qui in questo valore e in un elenco dei miei raggruppamenti. Quindi, se fosse un grafico a barre dell'isola in base alla massa corporea, avremo delle isole qui. Quindi quelli sono elenchi di nomi di colonne. |
| E poi abbiamo anche qualsiasi valore numerico, tutto ciò che viene calcolato sarà disponibile per te. Forse vuoi, come ho detto, forse vuoi prendere una decisione logica |
| in base al valore sopra o sotto la soglia in modo da poter colorare una particolare linea di rosso o renderla in grassetto, giusto. Utilizzerai i valori che ti forniamo. |
| Forniamo anche qualcosa che ti consente di tornare ai dati. In effetti, alla tabella dei dati e recupera i dati da solo come il file |
| indice di riga della prima riga nell'elenco dei ruoli che il tuo elemento visivo scopre, è disponibile anche per te. |
| E poi gli altri ancora più dati, come ad esempio la clausola where che corrisponde a quel filtro di dati locale che stai eseguendo nel contesto di. |
| E la profondità del drill, diciamo, che ti consente di tenere traccia di quante volte sei andato su quella miniatura e aprire una nuova visualizzazione e così via. |
| Quindi, ad esempio, quando parliamo di visualizzazioni ricorsive, ogni ricorsione necessita di una condizione di uscita, giusto. |
| Ecco, ad esempio, come calcolare la condizione di uscita di uno dei tuoi preset. Se non ho altro da mostrare, |
| Torno vuoto, significa nessuna visualizzazione. O se non ho ... se ti mostro solo un valore, giusto, o una qualsiasi della mia profondità di perforazione |
| è maggiore di uno, il che significa che stavo perforando fino a quando non sono arrivato a un punto in cui un solo valore da mostrare in alcune visualizzazioni non ha senso. Quindi posso tornare anche vuoto. |
| Questo è solo un esempio dei tipi di decisioni che puoi prendere per il tuo codice usando il contesto di esecuzione dell'etichetta al passaggio del mouse. |
| Ora, volevo solo darti una rappresentazione visiva di come tutte queste cose si riuniscono di nuovo usando l'esempio preimpostato. Quando selezioni un preset, |
| in pratica stai selezionando il modello di grafico, che avrà ruoli che verranno adempiuti dai ruoli del grafico che si trovano nel contesto di esecuzione dell'etichetta al passaggio del mouse. |
| E quindi questi sono i tuoi dati, la tua definizione del grafico. E quella definizione del grafico della data verrà combinata con il sottoinsieme di osservazioni |
| risultante dal filtro dei dati locali che è stato creato anche per te dietro le quinte, in base all'elemento visivo su cui stai passando il mouse. |
| Quindi, quando metti insieme queste cose, hai un'etichetta al passaggio del mouse, abbiamo un grafico all'interno. E se fai clic su quel grafico, |
| lancia la stessa definizione qui e rende fattibile anche il filtro dei dati locali. Quando, come diceva Lisa, questa è una visualizzazione della vita completa, non solo un'immagine, puoi apportare modifiche a questo ragazzo per continuare la tua esplorazione. |
| Quindi ora stiamo parlando, dovresti pensare in termini di, ok, ora ho una funzione che crea visualizzazioni per me e mi permette di creare una visualizzazione da un'altra. Fondamentalmente sto creando un flusso di lavoro visivo. |
| Ed è un po' come se avessi un Assistente Google o un Alexa in JMP, nel senso che posso... JMP è |
| facendomi andare più veloce creando, facendo visualizzazioni per mio conto. E potrebbero essere, anche potrebbero non esserlo, solo un'esplorazione, giusto. Se sei felice con loro, continuano ad andare avanti. Se non sei soddisfatto di loro, hai due scelte e forse è più facile se te lo mostro. |
| Quindi, come stavo dicendo, vengo qui, seleziono un preset. Diciamo che otterrò un grafico a barre categorico. |
| Quindi questo mi dà una rottura al livello successivo. Giusto. E se ne sono felice, |
| è fantastico. Forse posso lanciare questo tizio. Forse posso imparare a farlo, ops... |
| Forse posso lanciarne un altro per questa funzione. Ai grafici a torta, sono più colorati. Penso che abbiano un aspetto migliore in quel caso particolare. Ma vedi, ora posso anche fare cose come confrontare quei due grafici a barre uno accanto all'altro. |
| E diciamo... ma diciamo che se continuo a farlo e non è un grafico occupato e continuo a creare visualizzazioni, |
| Potrei finire con un sacco di finestre, giusto. Ecco perché abbiamo creato alcuni modificatori per... (non dovresti farlo, amico mio.) |
| Puoi semplicemente fare clic. Questa è l'azione predefinita, aprirà solo un'altra finestra. |
| Se fai clic con il tasto Alt, si avvia nell'ultima finestra precedente. E se fai clic tenendo premuto il tasto Ctrl, si avvia sul posto. Cosa voglio dire con questo? |
| COSÌ, |
| Apro questa finestra e ho lanciato questo graphlet e poi ho lanciato questo graphlet. Quindi diciamo che questo è Dream and Biscoe e Dream and Biscoe. Ora voglio guardare anche a Torgersen. Giusto. E voglio aprirlo. Ma se clicco semplicemente si apre sulla sua finestra. Se clicco alt, |
| (Oh, perché è l'ultima. Spero. Mi dispiace. Quindi fammi chiudere questo.) |
| Ora, se torno qui, clicco alt su questo tizio. Vedi, ha sostituito il contenuto dell'ultima finestra che avevo aperto. Quindi in questo modo posso ancora confrontare con le visualizzazioni, che penso sia molto importante |
| scenario. È un utilizzo molto importante di questo tipo di flusso di lavoro visivo. Giusto. Ma posso tenere le cose sotto controllo. E non devo solo continuare ad aprire una finestra dopo l'altra. E il massimo, la vera funzionalità di gestione delle finestre in alto è se faccio un clic di controllo |
| perché sostituisce la finestra. E poi, allora è davvero un vero drill down. Sto solo andando |
| sullo stesso finestrino giù e giù e ora va bene, ma se volessi tornare indietro. O se vuoi tornare indietro e semplicemente annullare. |
| Quindi puoi esplorare senza paura, senza perdere nulla. Ancora meglio però, anche le finestre che avvii, |
| hanno il grafico della linea di base incorporato nella parte inferiore dello stack di annullamento. Quindi posso venire qui e annullare e tornare alle visualizzazioni che c'erano prima. |
| Quindi posso approfondire, tornare indietro, diramare, puoi fare ogni genere di cose. E ricordiamoci che era solo con un preset. Facciamo qualcosa di folle qui. Abbiamo parlato, abbiamo osservato visualizzazioni molto semplici. |
| Ma l'intera idea funziona praticamente per qualsiasi piattaforma in JMP. Quindi diciamo che voglio fare un adattamento di x per y. |
| E voglio capire |
| come ... ora, sto iniziando a fare analisi reali. Come quei ragazzi si adattano alla selezione della specie. Giusto. |
| Quindi ho questo bel grafico qui. Quindi farò quel trucco con il graphlet incolla e lo salverò negli appunti. |
| E ora lo incollerò al graphlet. Quindi, come puoi vedere, possiamo usare la stessa idea di creare un contesto |
| e applicalo anche alla mia analisi. E ancora, posso fare clic su quei ragazzi qui e lancerà la piattaforma. |
| Finché la piattaforma supporta i filtri di dati locali (avrei dovuto darlo ???), anche questo approccio funziona. Quindi è per le visualizzazioni ma in ... poiché in JMP, abbiamo questo spettro in cui anche l'analisi ha una componente visiva, quindi funziona anche con la nostra analisi. |
| E |
| Volevo anche mostrare qui |
| su quel drill-down. Questo è il mio |
| ??? copione. Quindi ho il drill-down con i preset fino in fondo, |
| e volevo solo andare in fondo |
| dove avevo quello che ho decorato con questo simpatico pinguino. |
| Ma quello che volevo mostrarti è in realtà tornato sull'editor di etichette al passaggio del mouse. |
| Fondamentalmente quello che sto facendo qui, sto leggendo una piccola libreria JSL che ho creato. Ne parlerò presto, giusto, e ora posso usare questa logica per andare a recuperare le visualizzazioni. In questo caso lo sto recuperando da Wikipedia utilizzando una chiamata web. |
| E quella visualizzazione arriva e viene mostrata sulla mia visualizzazione. È un dialogo modello. |
| Ma anche il mio script di clic è leggermente diverso. Non si tratta solo di lanciare il ragazzo; sta effettuando una chiamata a questa funzionalità Web dopo aver ottenuto un URL, utilizzando anche la stessa libreria. Quindi cosa farà esattamente? |
| Quindi, quando clicco sul ragazzo, si apre una pagina Web con un URL derivato dai dati della mia visualizzazione e questo può essere praticamente qualsiasi cosa JSL possa fare. |
| Voglio solo darci un esempio di come questo ti permetta anche l'integrazione con altri sistemi, anche al di fuori di JMP. Forse voglio iniziare un nuovo processo. Non lo so. |
| Tutti i tipi di possibilità. |
| Quello |
| Chiedo scusa. COSÌ |
| Quindi ci sono due esempi di personalizzazione avanzata personalizzata, dovrei dire, che illustrano come è possibile utilizzare i graphlet come framework estensibile. Sono entrambi nella community di JMP, puoi fare clic qui se ottieni le diapositive, ma |
| uno è chiamato visualizzatore di etichette. |
| Mi dispiace. |
| E fondamentalmente quello che fa è che quando passi con il mouse su un particolare grafico aggregato, trova tutte le immagini sul grafico... sulla tabella dei dati associata a quelle righe e crea un'immagine. |
| E questo è qualcosa che i clienti hanno chiesto per un po'. Non voglio vedere solo un ragazzo. Voglio vedere se ne hai di più, tutti. O, se possibile, giusto. Quindi, quando utilizzi effettivamente questa estensione, |
| e clicchi su...in realtà no, non ce l'ho installato quindi... |
| E il lettore wiki, che era l'altro, |
| è quello che ti ho appena mostrato. Bma era quello che stavo dicendo è quello |
| quando fai clic e lanci questo particolare...su questa particolare immagine, si avvia una piccola applicazione che ti permette di sfogliare le diverse immagini |
| nella tua tabella di dati e hai un filtro che puoi controllare e tutto il resto. Questo è stato completamente fatto in JSL in cima a questo framework. |
| Quindi, giusto per chiudere, |
| cosa abbiamo imparato oggi? Spero che tu abbia scoperto che ora è molto facile aggiungere visualizzazioni, puoi visualizzare le tue visualizzazioni, se lo desideri. |
| È molto semplice aggiungere quelle estensioni di visualizzazione dei dati utilizzando le funzionalità di porcellana. In realtà non hai solo dettagli più ricchi sulle tue miniature, ma hai un nuovo flusso di lavoro visivo esplorativo, |
| che puoi personalizzare per soddisfare le tue esigenze utilizzando paste graphlet, se vuoi avere qualcosa di facile da fare, oppure puoi persino usare JSL usando l'editor di etichette al passaggio del mouse. |
| Siamo entrambi molto curiosi di vedere cosa avete... come lo userete sul campo. Quindi, se vieni con alcuni esempi interessanti, per favore richiamaci. Inviaci uno screenshot nella community di JMP e facci sapere. |
| Questo è tutto ciò che abbiamo oggi. Grazie mille. E quando faremo questa presentazione, saremo qui per domande e risposte. Quindi grazie. |