Altoparlante
|
Trascrizione
|
| Pietro Hersh |
ciao Larry. |
| |
Oh, non sono connesso, puoi sentirmi adesso. |
| |
OH. |
| |
vediamo che non ti sento. |
| |
Qualcosa in cui scorre. |
| |
sì sì eccoti qui. |
| Larry La Russo |
Ok, posso sentirti. |
| |
è davvero strano. |
| |
Per me. |
| |
Funzionava bene, quindi chi lo sa, forse. |
| |
Forse. |
| Pietro Hersh |
Se ne fai tre è destinato a fallire. |
| |
La legge delle medie. |
| Larry La Russo |
e in realtà forse sto vivendo una vita migliore. |
| Pietro Hersh |
In totale, di solito è come se fallisse. |
| Larry La Russo |
In effetti, dell'ultima riunione su zoom non ne sono nemmeno sicuro. |
| |
Se è stato registrato correttamente perché ricevo sempre una notifica. |
| |
È stato registrato e non ne ho ricevuto uno, e ora sono entrato nel significato, non sembra che sia così. |
| Pietro Hersh |
Quindi no. |
| Larry La Russo |
Beh, è peggio di così, è un ragazzo esterno. |
| |
è in pensione, lo sai. |
| Pietro Hersh |
Il mio nome suona familiare, non lo so. |
| |
Non lo conosco personalmente. |
| Larry La Russo |
Rochester. |
| |
Kodak e poi mamma di Boston ed è super gentile, è in pensione, lavora nel suo tempo libero o altro, ma quindi probabilmente non sarà la fine del mondo, ma. |
| |
non vedo l'ora di tornare da lui e dirgli Oh, ricordatelo. |
| Pietro Hersh |
Ricorda cosa hai fatto lì. |
| Larry La Russo |
Controllerò con Jeff e mi assicurerò che non mi manchi qualcosa, ma non vedo che questo abbia qualche piccola cosa da registrare, e avrei potuto giurare anch'io, quindi. |
| |
Sì. |
| Pietro Hersh |
sì, sto solo chiudendo tutte quelle cose come le squadre. |
| |
Avevano. |
| Hadley Myers |
EHI. |
| Pietro Hersh |
Mi piace, mi piace la chitarra che ha un bel tocco. |
| Hadley Myers |
Beh è tutto, mi chiedo se stavo solo pensando che non ho un background qui, mi chiedo se dovrei aggiungerne uno. |
| Pietro Hersh |
No, no, no, tienilo lì e cominciamo e tu suonerai semplicemente la chitarra e io sarò come se avessi avuto qualcuno qui. |
| |
Scusa, sì. |
| |
Sì. |
| Pietro Hersh |
sì, è molto meglio di. |
| |
Il JMP per impostazione predefinita qui. |
| Larry La Russo |
Va bene, avete fatto, ragazzi. |
| |
Voglio dire, non credo di averti mai visto prima, ma. |
| Hadley Myers |
Penso che ci siamo presentati. |
| Larry La Russo |
Sì. |
| Hadley Myers |
Che bello rivederti. |
| Larry La Russo |
sì, bravo a. |
| |
Ci vediamo di persona, quindi aprirò l'elenco, ma voi ragazzi lo avete già fatto prima, quindi sapete di conoscere l'accordo qui, ma. |
| |
Penso che stiamo registrando automaticamente il rilascio, dice quell'angolo in alto a sinistra, quindi lo uniremo qua e là. |
| |
Andrò avanti, silenzierò l'audio e mi libererò del mio video solo per assicurarmi che non possa mai comparire qui da nessuna parte, e se voi ragazzi poteste semplicemente darmelo. |
| |
Una cosa molto ovvia, grazie per esserti unito a noi oggi, sei il benvenuto, o qualunque cosa tu voglia, così hanno iniziato e poi, se lo chiudi in profondità, sai che stai facendo la versione live. |
| Pietro Hersh |
No, non lo siamo. |
| Larry La Russo |
Okay okay, quindi chiudilo ringraziandoti per esserti unito a noi oggi, quindi nessuna finestra per tagliarlo, ma gli sfondi sembrano fantastici. |
| |
Quindi non so se ho un sacco di altre cose, le stesse e proprio ogni volta che sei pronto, e se voi ragazzi avete la sensazione che ci sia qualcosa che completate con cui non possono convivere e vogliono ricominciare da capo, quello è questo è assolutamente. |
| Hadley Myers |
Bene, il pizzaiolo John aspetta aspetta aspetta aspetta la truffa di Pete. |
| Larry La Russo |
Operazione. |
| Hadley Myers |
Lo abbiamo perso. |
| |
aspettiamo un attimo che ritorni. |
| |
Nel frattempo, voglio assicurarmi di utilizzare l'audio giusto. |
| |
E non sembra che io voglia esserlo, sembra una buona cosa, ho controllato, com'è, è meglio. |
| Larry La Russo |
Sì, un po' più in basso. |
| Hadley Myers |
non lo fa davvero. |
| Larry La Russo |
sì, il. |
| Hadley Myers |
Meglio. |
| Larry La Russo |
Ottima idea. |
| Hadley Myers |
Ok, all'ultima API ci siamo preoccupati. |
| Pietro Hersh |
Ed è stato un trucco divertente. |
| Larry La Russo |
Bene, ora non sono più uno dei tre con cui abbiamo parlato un po'. |
| |
Ma era così. |
| Pietro Hersh |
sì, dipendeva da me, stavo cercando di nascondere la barra delle applicazioni e, per qualche motivo, gli zoom hanno pensato che la partita si fosse interrotta. |
| |
COSÌ. |
| Hadley Myers |
Penso che la mia barra delle applicazioni sia OK, con tutti perché ho appena eseguito JMP in uno, non so perché non vedo perché dovrebbe. |
| |
sì, penso che scoppierà un incendio se lo tengo. |
| Pietro Hersh |
lo zoom potrebbe essere disattivato. |
| Hadley Myers |
Va bene. |
| |
Dovremmo semplicemente esercitarci a cambiare schermata, per assicurarci di poterlo fare. |
| Pietro Hersh |
Ok, prima condividerò il mio. |
| |
Assicurati di poterlo fare. |
| Hadley Myers |
E teniamo le nostre telecamere e il nostro microfono quando non presentiamo correttamente e. |
| Pietro Hersh |
Ragazzi, non state vedendo questo qui, giusto, non lo state vedendo. |
| |
O lo sei tu. |
| Hadley Myers |
Cosa stai montando? |
| Pietro Hersh |
Quindi sto condividendo e poi vedo la finestra di zoom qui in alto, ma voi ragazzi non lo vedete bene. |
| |
Vedi solo un PowerPoint è quello. |
| Hadley Myers |
Vedrò un PowerPoint non in modalità presentazione. |
| Pietro Hersh |
Yeah Yeah. |
| |
Vorrei presentare, andrò così, ok. |
| Hadley Myers |
No, tutto quello che vedo è un PowerPoint. |
| Pietro Hersh |
Okay, perfetto, okay, allora direi bla bla bla. |
| |
Poi. |
| |
Poi dirò ok JMP DEMO consegnalo a Hadley Quindi vuoi che smetta di condividere o puoi semplicemente rubarmelo, quale. |
| Hadley Myers |
proviamo, penso di doverlo fare. |
| |
vediamo. |
| |
sì, se lo faccio, funziona. |
| |
sì, puoi vedere il mio schermo. |
| Pietro Hersh |
Sì. |
| Hadley Myers |
Me l'hanno rubato, posso mostrarti che qualcuno può salire qui e tirare su il mio cruscotto, qualunque cosa. |
| Pietro Hersh |
Sì. |
| Hadley Myers |
E ora puoi riprenderlo? |
| Pietro Hersh |
sì, lasciami provare. |
| |
Ok, allora bla bla bla. |
| |
Va bene. |
| Hadley Myers |
Penso che Allison. |
| Pietro Hersh |
Ok perfetto. |
| Larry La Russo |
Bene. |
| Hadley Myers |
Quindi inizi bene. |
| Pietro Hersh |
SÌ. |
| Hadley Myers |
Va bene. |
| Larry La Russo |
Vado via, ragazzo. |
| |
Ok sì e. |
| |
Sai che stanno registrando anche la vista dell'oratore, quindi stiamo facendo scorrere lo scorrimento dell'oratore individuale e l'oratore semplicemente scorre, quindi sappi solo che hai il potenziale per essere sullo schermo quando non stai parlando ma tu ragazzi lo sono. |
| |
Va bene, va bene, me ne vado, ragazzi, portatelo via quando siete pronti. |
| Pietro Hersh |
Va bene, bene, grazie per esserti unito a noi oggi. Hadley e io parleremo dell'accesso ai dati e di un modo per ottimizzarlo e renderlo un po' più semplice utilizzando il generatore di applicazioni JMP. |
| |
Ecco quindi una panoramica del flusso di lavoro analitico all'interno di JMP e il primo passo in qualsiasi percorso analitico è accedere ai tuoi dati. |
| |
E spesso questo può essere un processo lungo e noioso e molte volte viene trascurato come un problema |
| |
processo critico che deve essere eseguito prima di poter apprendere qualsiasi cosa dai dati. Devi essere in grado di accedervi. Quindi Hadley e io mostreremo un paio di trucchi su come possiamo accedere ai dati da diverse fonti e, si spera, alleviare il dolore. |
| |
Quindi quello che mostreremo oggi è creare un pulsante semplice, ovvero |
| |
fondamentalmente utilizzando il generatore di app all'interno di JMP per accedere ai dati esternamente, tramite una connessione OBDC o un'API web. |
| |
Puoi anche applicarlo ai file locali o a qualsiasi tipo di origine dati a cui JMP può accedere. E poi mostreremo anche come possiamo combinare le fonti |
| |
e applicare filtri a più origini diverse nell'estrazione dei dati. E infine concluderemo mostrando un'interfaccia su come inserire i dati manualmente, |
| |
ma rendi il processo un po' più semplice. E poi, alla fine, come possiamo distribuire tutto ciò che produciamo in tutta l'organizzazione e renderlo un |
| |
componente aggiuntivo distribuibile che possiamo condividere. Quindi inizieremo con Hadley che ci mostra come connettersi tramite il driver ODBC. |
| Hadley Myers |
Sì. |
| |
Grazie mille, Pete. |
| |
Ciao a tutti coloro che guardano questo video ovunque voi siate. Quindi inizierò mostrandoti questa app che è stata creata utilizzando lo strumento di creazione dell'applicazione e cosa fa, è connettersi a un database. |
| |
Forse nel tuo sistema hai posizioni diverse o server diversi in cui sono archiviati i tuoi dati, quindi puoi selezionare quello appropriato. E ciò che fa è che ti consente di cercare e filtrare i tag. Ora quello che vedi qui è uno |
| |
Interrogazione SQL. E abbiamo raggiunto il database, abbiamo estratto alcuni tag, posso selezionare quelli appropriati. |
| |
Posso scegliere il periodo di tempo che mi interessa esaminare, in questo caso il database risale a molto tempo fa. Esegui i dati e seleziona... |
| |
sai, inserisci immediatamente i dati che mi servono. Il modo in cui abbiamo visto le persone lavorare con queste cose è che prendono queste cose e le mettono in un angolo |
| |
del loro desktop, in questo modo, e ogni volta che hanno bisogno di dati dicono: Oh, avrei dovuto prendere anche i 102. Non c'è problema. Posso semplicemente andare, tirarli così. |
| |
Questo è il tipo di cosa che vi mostreremo come costruire oggi, e l'esempio che useremo è un po' più semplice di questo. |
| |
Puoi vederlo qui. Quindi seleziona semplicemente il periodo di tempo, scegli qualunque cosa |
| |
uno dei tag che desideri cercare, in questo caso è un metodo di analisi. È un filtro su una delle colonne categoriche e quindi inserisce i dati. Quindi quello più complicato che hai visto è solo un'estensione dell'aggiunta di funzionalità a questo. |
| |
Inizieremo quindi utilizzando il generatore di query in JMP. |
| |
Una volta connessi al nostro database, cosa che ho già fatto qui, entrerò e selezionerò la tabella con cui vorrei iniziare. E in questo caso, sono i miei dati di produzione e ho fatto questo. Unirò il mio risultato |
| |
e i miei dati di esempio qui. Andiamo avanti e creiamo questa query. Inizierò ritirando il mio lotto. Inserirò tutti i miei dati di produzione. |
| |
Inserirò la data di creazione del campione e l'analisi, e forse li prenderò e li metterò in alto, in modo che tu possa vederli da vicino |
| |
un po' meglio. Quindi quelle saranno le prime colonne, |
| |
così come il mio risultato. Quindi, se dovessi impostare questa query utilizzando i filtri, quello che potremmo fare è, ad esempio, filtrare la nostra analisi inserendola lì. |
| |
E filtra qui in base alla nostra data di esempio, e forse lo cambieremo in un intervallo, quindi diciamo predire...acquisire i dati tra una data e |
| |
un'altra data. Ora, normalmente, quello che faresti in questo caso è farlo tu |
| |
chiedi tutto durante l'esecuzione, in modo che quando esegui la query, |
| |
potresti far selezionare l'utente |
| |
le date appropriate, e ancora una volta penso che questo database risale a un certo periodo, quindi sceglieremo semplicemente un intervallo molto ampio lì. Premere OK. E ora ho i dati per quell'analisi e quello... |
| |
quelle date, ma cosa farò |
| |
è che rimuoverò questi suggerimenti, quindi messaggi chiari. Ne selezionerò alcuni manualmente, così posso vedere come si adattano alla query... |
| |
nel codice. |
| |
Sì. |
| |
Quindi posso andare avanti e copiare questo script di esecuzione, giusto, che esegue questa query, inclusi i filtri. E ora quello che farò è andare ad aprire il generatore di applicazioni. |
| |
Sceglierò un'applicazione vuota e creerò un pulsante. |
| |
Quindi, quando faccio clic con il pulsante destro del mouse sul pulsante, posso scegliere quale script voglio eseguire quando viene premuto il pulsante. E in questo caso eseguiremo semplicemente l'intero script di esecuzione dalla nostra query. |
| |
Quindi ora, se dovessi eseguirlo, premo il pulsante e ottengo i miei dati esattamente nel modo in cui ho impostato la query. Ma quello che mi piacerebbe fare, e forse anche tu, è poter consentire a un utente di scegliere il filtro di query |
| |
variabili, quindi quale periodo di tempo scegliere e quale analisi, e per questo è |
| |
sorprendentemente semplice. |
| |
Quello che farò è prendere due caselle di modifica numeriche per l'ora di inizio e di fine della mia query. |
| |
E quello che mi piace sempre fare è prenderli e metterli in una scatola a pannelli. Rende semplicemente un po' più semplice per l'utente vedere esattamente cosa sta... sai, mi permette di inserire un'istruzione. Quindi posso scrivere qui, qualcosa del tipo, inserisci la data di inizio |
| |
e inserisci la data di fine. |
| |
Come quello. |
| |
E daremo a queste variabili nomi che possiamo comprendere. |
| |
Quindi chiameremo questo... se clicco sulla casella di modifica del numero, posso nominare questo ragazzo |
| |
inizio |
| |
casella di modifica del numero. |
| |
E chiameremo questa fine |
| |
casella di modifica del numero e possiamo anche indirizzare i formati |
| |
in modo da utilizzare il nostro |
| |
formato calendario data e ora qui. |
| |
Proprio come questo. |
| |
E, naturalmente, ciò che dobbiamo fare è ottenere informazioni da questi |
| |
inserimento dati |
| |
variabili nella nostra query. E quindi quando si preme il pulsante, ciò che faremo è creare una variabile chiamata start |
| |
e lo renderemo uguale a qualunque valore sia |
| |
digitato nella nostra casella di modifica del numero. |
| |
Ottieni quel valore. |
| |
Otterremo il valore dalla nostra casella di modifica del numero finale. |
| |
E noi prenderemo questi |
| |
e inseriscili nella nostra query qui. |
| |
Quindi, se dovessi eseguirlo, |
| |
Posso scegliere la data di inizio |
| |
e scegli la data di fine. |
| |
Posso eseguirlo e ottenere i miei dati. Ora te ne mostrerò un altro molto rapidamente, come possiamo filtrare questa analisi. Per questo userò questo... |
| |
Ho diverse opzioni per i diversi pulsanti che posso utilizzare. Penso che quello che farò è includere questa casella di controllo qui e posso inserire i valori su cui vorrei che venissero selezionati. |
| |
Ora, forse lo cambieremo in analisi. |
| |
Sì, seleziona la casella. Quindi qui creerò semplicemente un'altra analisi variabile. |
| |
E se non riesco a ricordare quale comando devo usare per ottenere le informazioni... per ottenere la selezione da questo, tutto quello che devo fare è fare clic su questo. |
| |
E se faccio clic con il pulsante destro del mouse, un bel trucco è che posso andare direttamente al menu di aiuto, direttamente all'indice degli script, e ora posso vedere che ciò di cui ho bisogno è il comando Ottieni selezionato per poterli ottenere. |
| |
Scrivo qui |
| |
Fatti selezionare. |
| |
E ora possiamo fare questa analisi |
| |
e sostituire il nostro |
| |
parametri di query proprio lì. Quindi, se lo eseguissi. |
| |
Di nuovo, |
| |
Posso selezionare l'ora di inizio |
| |
e seleziona l'ora di fine. |
| |
E posso scegliere uno dei parametri da eseguire o l'altro o entrambi. |
| |
Quindi il prossimo passo... |
| |
e ovviamente posso aggiungerne quanto voglio, ma quello che vorrei fare a questo punto è distribuirlo all'interno della mia organizzazione, e il trucco qui è che chiunque abbia accesso a questo |
| |
posizione del database sarà in grado di accedere o utilizzare questo componente aggiuntivo se dovessi condividerlo con loro. Quindi quello che farò è fare clic qui e salvare lo script in un componente aggiuntivo. |
| |
Lo chiameremo database |
| |
accesso |
| |
E |
| |
dbaccess1, |
| |
solo per dargli un nome univoco. |
| |
Accedi ai dati. E l'intero script necessario per far funzionare il componente aggiuntivo si trova qui, quindi è già... è già tutto fatto. Lo salverò nel mio |
| |
scrivania. |
| |
E come puoi vedere ora, è installato proprio qui. |
| |
Quindi tutto quello che devo fare è prendere questo componente aggiuntivo, che penso sia salvato sull'altro schermo. |
| |
Eccolo e posso inviarlo via email a chiunque all'interno della mia organizzazione. Ho scritto questa email in anticipo |
| |
già per tua comodità. Invialo tramite e-mail e, se hanno accesso a questa posizione, saranno in grado di installare il componente aggiuntivo e utilizzarlo immediatamente. E a questo punto vorrei interrompere la condivisione e inviare... |
| |
torniamo a Pete, che ci mostrerà come accedere ai dati dal web. |
| Pietro Hersh |
Va bene, grazie, Hadley. E sì, bella, bella dimostrazione. Quindi in questa parte svilupperemo ciò che Hadley aveva mostrato lì. |
| |
E ci ritroveremo con un componente aggiuntivo simile a questo. Quindi attraversando lo stesso processo di Hadley. Salterò la parte ODBC e mostrerò |
| |
una parte API, ma l'idea è che ho due diverse origini dati. Prenderò i dati da entrambe le fonti, li unirò e poi creerò una tabella dati finale come questa. Quindi inizieremo con ciò che Hadley aveva mostrato già completato, ovvero |
| |
un semplice pull ODBC con ancora meno dettagli di quelli di Hadley, dove abbiamo semplicemente |
| |
dati su due diversi tipi di azioni e abbiamo un filtro che sta esaminando per selezionare quel tipo di azioni, e quello che faremo è creare un |
| |
Connessione API. Quindi seguirò un processo simile a quello seguito da Hadley. Lo ha descritto così bene che andrò un po' veloce qui e aggiungerò una casella di pannello con una casella di modifica del testo qui e, come ha mostrato Hadley, possiamo |
| |
usarli e fare riferimento a questi |
| |
scatole, perché hanno un nome. E potrei esaminarli e rinominarli come ha fatto Hadley. |
| |
In questo caso, si chiama semplicemente TextEdit1 e quello che dirò alle persone di fare è inserire qui la loro entità chiave API e la chiave API che utilizzeremo per |
| |
fare in modo che ogni singola persona possa accedere ai dati utilizzando la propria chiave API, in modo da non dover distribuire la chiave API insieme a questa. E poi, proprio come ha mostrato Hadley, creerò un pulsante qui e lo chiameremo pulsante |
| |
Estrazione dei dati API. |
| |
Va bene, e ancora la stessa cosa, faremo clic con il pulsante destro del mouse qui e aggiungeremo uno script alla stampa. Quindi da dove accediamo a questi dati è |
| |
questo sito Web chiamato Alpha Vantage e questo è solo un buon modo per dimostrare e provare un'estrazione di dati API. Ha una documentazione API molto bella. Se avessi intenzione di farlo all'interno della tua azienda, la situazione sarebbe leggermente diversa |
| |
comandi che utilizzeresti, ma l'idea generale sarà la stessa, è che devi passare alcune cose da a... |
| |
da JMP a quell'API da inserire. E qui, ho già scritto questo script, quindi in pratica devo passare una chiave, devo dirgli l'URL, che tipo di richiesta farò, e poi ho alcuni |
| |
più script qui sotto che funziona per ottenere quei dati nel formato giusto per JMP, quindi analizzare quel JSON. Quindi selezionerò questo, che ho già scritto qui. Lo copierò e poi, proprio come abbiamo visto prima, se lo inserisco qui, ora ho il mio |
| |
i dati vengono inseriti lì. Quindi un paio di cose che devo fare qui sono che questa chiave è... in realtà voglio fare riferimento a quella chiave API qui. |
| |
Quindi quello che farò è dire, okay, quella chiave è uguale |
| |
textedit1 e lo dirò semplicemente, proprio come Hadley ha mostrato che potresti farlo |
| |
esamina l'indice della guida e scopri cosa è necessario per prendere quel testo, ma in questo caso dirò solo che la chiave è... vai a textedit1 e ottieni il |
| |
testo. L'altra cosa qui è che voglio fare riferimento a questa casella qui, che sembra essere chiamata Combo1, per filtrare. Quindi lo aggiungerò |
| |
anche qui, e chiameremo semplicemente quella azione |
| |
è uguale al nome della variabile, Combo1, e poi di nuovo questo, proprio come hai mostrato Hadley, viene selezionato. |
| |
Va bene, quindi ora quello che farò è che la mia query prenderà quella chiave, prenderà quell'azione e poi andrò sul sito web, eseguirò il ping e andiamo avanti ed eseguiamolo per mostrarlo. Quindi userò semplicemente una chiave demo qui. Forse cambieremo lo stock. |
| |
Sarà...oh, sai una cosa? Questo è un buon |
| |
il fatto è che ho dimenticato di cambiarlo nel codice qui, quindi sto dicendo che lo stock è combo1, ma qui |
| |
questo mi sta dicendo che il mio simbolo è Microsoft, quindi... se non inserisco lì quel titolo, non funzionerà correttamente. Quindi mostriamolo ancora una volta qui. Mostra che ora sta guardando il filtro e non è codificato in modo rigido, quindi ora sta estraendo i dati giusti. |
| |
Ok, quindi ora il passo successivo è che voglio effettivamente prendere i dati da entrambe queste fonti e riunirli. Quindi c'è una caratteristica interessante all'interno di JMP 16, |
| |
di cui spero abbiate sentito parlare tutti qui, che è questo nuovo registro migliorato, e andrò avanti e lo cancellerò. |
| |
E questo registro, ciò che fa è catturare qualsiasi tipo di manipolazione dei dati che potresti fare. Lascia che ti mostri qui un esempio di join. Quindi unirò semplicemente questi due |
| |
tabelle di dati e puoi scegliere come desideri unirti, magari, di che tipo |
| |
colonne che desideri in quel join, forse il nome |
| |
tuo |
| |
dati come preferisci. E una volta che sei soddisfatto, puoi premere OK. E quindi noterai qui in quel registro che ha catturato tutto ciò di cui ho bisogno per quell'unione, quindi andrò qui sotto, andrò a salvare lo script negli appunti e poi lo farò semplicemente |
| |
torna indietro e crea un nuovo pulsante nella mia app |
| |
Qui. E ancora, userò una casella di pulsanti, ma puoi scegliere il tipo che preferisci. Ancora una volta dai... forse dagli un nome; chiameremo questa unione. |
| |
Fare clic con il tasto destro qui. |
| |
E fai quello script durante la stampa. |
| |
E poi basta fare copia e incolla. |
| |
E lì ora, passerà e farà l'unione. Quindi davvero, sai, potremmo riunirli individualmente e unirci, ma penso che l'obiettivo finale sia fare tutto in un solo passaggio. |
| |
Tutto quello che devi fare è raccogliere tutti questi script in un unico posto, cosa che mi è capitato di fare in anticipo, |
| |
e il...e poi crea un nuovo pulsante. Mostrerò due cose che ho aggiunto a questo script una volta inserito, quindi lo chiameremo il pulsante facile per restare fedeli al tema qui. |
| |
Pulsante facile. |
| |
E lo farò semplicemente |
| |
prendi questo script qui, quindi seleziono tutto questo, lo copio e poi |
| |
fai la stessa procedura qui. |
| |
E incollalo. |
| |
Va bene, quindi un paio di cose che ho aggiunto a questo script oltre al semplice copiare e incollare ciò che era già lì, era questo comando wait e ciò che sta facendo mi sta dando un po' di tempo per |
| |
per consentire che l'estrazione dei dati avvenga prima che inizi a unirsi, quindi sto chiudendo quelle due tabelle di dati aggiuntive, quindi non... non sto solo costruendo più tabelle. Quindi andiamo |
| |
guarda questo. Inserirò la mia chiave API, selezionerò il mio stock. Premo il pulsante facile, tiro da due punti, aspetto due secondi e poi li unisco. |
| |
Questo è l'obiettivo finale e ora lo trasmetterò a Hadley per mostrare un buon esempio su come eseguire l'immissione dei dati in modo un po' più fluido. |
| Hadley Myers |
Sì. |
| |
Grazie mille, Pete. Quindi ora ti abbiamo mostrato come ottenere dati da un database esterno utilizzando SQL |
| |
database e Pete ti hanno mostrato come ottenere dati da un'API...API web e poi combinarli con alcuni dati che hai. Potrebbe darsi che tu voglia i tuoi dati in qualche altra fonte, forse devi accedervi usando Python, va tutto bene, |
| |
oppure si trova in file diversi, ma potrebbe anche essere necessario inserire i dati manualmente. E questo è un esempio di un set di dati qui, |
| |
dove abbiamo nomi e produttori di cereali, e tutti questi dati sono stati inseriti manualmente dalle etichette di queste scatole, che sfortunatamente non sono in un formato in cui i dati possano essere facilmente inseriti automaticamente. Quindi qualcuno dovrà farlo |
| |
manualmente. Una volta avevo un lavoro del genere dove lo facevo, e quindi posso sicuramente simpatizzare con la persona che ha bisogno di farlo. |
| |
Ora, potresti inserirlo nella...dalla tabella in questo modo, ma quello che ho fatto è renderlo un po' più semplice creando questa applicazione qui. |
| |
Quindi ora puoi vedere che possono inserirlo semplicemente, sai, da una schermata e poi aggiungerlo alla tabella. Ora ho intenzionalmente tralasciato gli ultimi due |
| |
colonne. Il metodo per farlo sarebbe esattamente lo stesso. Quello che faremo è...quindi vedi qui che la prima cosa che fa il pulsante |
| |
è che aggiunge una riga alla tabella. Calcola quante righe ha la tabella e quindi, per ogni colonna e numero di riga, |
| |
prenderà semplicemente i dati da ciascuno dei nostri input e poi li salverà in ciascuna di quelle celle, giusto. Quindi andiamo avanti e facciamolo per gli ultimi due. |
| |
E potresti aver notato che questo è abbastanza uniforme e, sai, ben distanziato, quindi è stato fatto usando questi simpatici divisori qui, lo divisore orizzontale e verticale. Quindi andrò avanti e aggiungerò uno splitter orizzontale proprio in basso qui. |
| |
E a questo aggiungeremo una scatola del pannello |
| |
e una casella di modifica del numero in basso. |
| |
E aggiungerò ancora un altro pannello |
| |
e un'altra casella di modifica del numero. Quindi lo chiameremo |
| |
le nostre ultime due colonne qui, che rappresentano il peso per porzione e il nostro |
| |
tazze per servizio dalle nostre etichette di cereali. |
| |
In questo momento, posso rinominare questi ragazzi, ma per ora non lo farò. Tutto quello che devo fare qui è andare avanti. |
| |
E nella colonna della tabella dei dati, peso per porzione. |
| |
E il nostro numero di riga. |
| |
Lo renderò uguale alla casella di modifica del numero che abbiamo appena creato. |
| |
La stessa cosa qui |
| |
per noi |
| |
tazze per porzione |
| Hadely Myers |
sotto modifica2. |
| Hadley Myers |
Giusto, quindi ora, se dovessi eseguirlo, potrei inserire tutti i dati e poi ottenerli |
| |
in questi |
| |
celle o per aggiungere la riga in fondo, ma ti mostrerò un'ultima cosa che, se lo stai creando per qualcuno, ti prometto che lo apprezzerà molto, ovvero aggiungere |
| |
un po' di colore all'immagine proprio laggiù... nell'applicazione. Quindi andiamo avanti e puoi aggiungere un logo aziendale oppure puoi semplicemente aggiungere una foto d'archivio come ho fatto qui. |
| |
Quindi non deve essere perfetto. Se lo aggiungiamo in questo modo, puoi vedere che quando lo eseguiamo, rende la giornata di qualcuno un po' più bella di prima. Ora, invece di salvarlo come componente aggiuntivo o salvarlo |
| |
in uno script, quello che farò è andare avanti e salvarlo subito nella tabella dati. |
| |
Chiamatelo aggiungere |
| |
dati o aggiungi riga, qualunque cosa e ora puoi vedere qui che abbiamo il nostro componente aggiuntivo proprio lì. Quindi posso eseguire questo componente aggiuntivo |
| |
cereale. La cosa bella è che se premo tab si passa a quello successivo. |
| |
Aggiungerò solo alcuni dati fittizi |
| |
e così via. Bene, aggiungi quella riga e lo vedi. |
| |
Quindi, spero che lo abbiate trovato interessante, spero che ci sia un'opportunità per alcuni di voi di essere in grado di usarli o crearli. E con questo, riferirò la cosa a Pete. |
| Pietro Hersh |
Ottimo, grazie, Hadley. |
| |
Concluderò qui con un altro paio |
| |
diapositive. Quindi riassumendo ciò che abbiamo visto qui, spesso c'è difficoltà con l'accesso ai dati e ciò significa che i problemi possono persistere più a lungo del necessario. Quindi speriamo che tu ne abbia tratto qualche vantaggio e che tu possa semplificare l'accesso ai dati o persino l'immissione dei dati. |
| |
E |
| |
ottenere... ottenere i dati nel formato giusto e |
| |
facilmente accessibile rappresenta circa l'80% della tua soluzione, quindi di solito è lì che trascorri l'80% del tuo tempo. Quindi, se riesci a semplificare tutto ciò, può essere un enorme risparmio di tempo, |
| |
e chiedi ai tuoi analisti, scienziati e ingegneri intelligenti di lavorare sui problemi dei dati, non sui problemi di accesso ai dati. |
| |
E abbiamo dimostrato che la creazione di pulsanti semplici è piuttosto semplice all'interno del generatore di applicazioni di JMP, dove puoi scegliere un'origine, filtrare, combinare più origini e persino aggiungere dati manualmente. |
| |
E poi, come ha mostrato Hadley, possiamo distribuirlo in tutta l'organizzazione con un componente aggiuntivo oppure possiamo farlo anche solo con uno script o un'app stessa. |
| |
Quindi grazie per il tuo tempo. Spero che lo abbiate trovato utile e risponderemo a tutte le domande che avete posto nella chat qui sotto. Grazie. |
| Larry La Russo |
fantastico grazie ragazzi. |
| |
Beh, non ne sei stato contento. |
| Pietro Hersh |
L'abbiamo tenuto per meno di mezz'ora, lo eravamo. |
| |
Quando abbiamo terminato questo tempo, la prima volta abbiamo dovuto prenderci un po' di tempo libero. |
| |
Abbiamo pensato che visto che non è semi-live lo è. |
| |
Probabilmente non è un grosso problema, proprio come noi. |
| |
Possiamo avere una durata di 28 minuti invece di 24 o qualunque cosa avrebbe dovuto essere. |
| Larry La Russo |
È stato fantastico, quindi andrò avanti e lo prenderò. |
| |
a Jeff e al suo team, per assicurarsi che abbiano tutto, se ci sono problemi ti farò sapere, ma sospetto che tu sia qui. |
| Pietro Hersh |
Va bene, vedremo se la registrazione funzionerà questa volta. |
| Larry La Russo |
Oh, mio Dio, so che questa volta è andata così. |
| |
In realtà, mi piace aver detto che lampeggia lassù, in registrazione, quindi presumo che vada bene, malissimo, te l'avevo detto prima che ti unissi a noi, ieri ho registrato i dati con un ragazzo esterno e sono quasi certo che non ho registrato. |
| |
Devo tornare da loro, sarà una discussione terribile e sono molto gentile che sia in pensione, quindi penso che abbia un po' più di tempo, ma se lo sarà. |
| Hadley Myers |
Buona fortuna, quindi. |
| Larry La Russo |
Fortunatamente, era un ragazzo molto, molto, molto gentile, sembra che tu stia piuttosto bene, ma è carino. |
| |
Va bene ragazzi. |
| Pietro Hersh |
Bene, grazie Larry, grazie. |
| Hadley Myers |
ragazzi anche voi eccellenti. |
| Pietro Hersh |
perfetto, prendi tutto bene, ciao. |
| Hadley Myers |
ragazzi, ci vediamo. |