Aggiorna automaticamente il file "sorgente".Ho un file excel contenente un database di grandi dimensioni. Ho esportato questo file excel in JMP per analizzare e ottenere approfondimenti sui dati. Il file excel viene aggiornato ogni ora con nuovi set di dati.Ogni volta che il file excel viene aggiornato, devo fare clic sul file "sorgente" in JMP per aggiornare la tabella e copiare e incollare gli script del modello. La mia domanda: c'è un modo per aggiornare automaticamente i dati nella tabella JMP ogni volta che il file excel viene aggiornato? in modo da non dover fare clic manualmente sul file "sorgente" per aggiornarlo.
Personalizzazione di massaRe: Aggiorna automaticamente il file "sorgente".CIAO @JKS , penso cosa @ih sta proponendo farà ciò di cui hai bisogno, anche se non esattamente nel tuo flusso di lavoro guidato dalla GUI preferito. Io stesso non sono uno scripter, ma penso che il flusso di lavoro qui sarebbe semplicemente fare in modo che JMP generi tutto lo script per te, quindi apri semplicemente un file .JSL e fai clic sul pulsante "Esegui".Quindi il tuo flusso di lavoro sarebbe che ogni volta che il tuo file Excel si aggiorna con nuovi dati, vai su JMP, apri lo stesso file .JSL e fai clic sul pulsante "Esegui".Successivamente, JMP inserirà i dati in una tabella e genererà tutte le tue analisi tutte in una volta, automaticamente.Quindi essenzialmente non faresti quasi nulla in JMP, tranne aprire ed eseguire il tuo file .JSL salvato.
Questo tipo di cose dovrebbe diventare ancora più semplice in JMP 17 (resta sintonizzato per ulteriori dettagli in quella versione entro la fine dell'anno!) Il bit di scripting è già stato notevolmente semplificato per i non scripter come me in JMP 16 (controlla il registro avanzato): Il registro avanzato in JMP 16: questo cambia tutto.Quello che farai è copiare e incollare pezzi di codice insieme dal registro per creare il tuo file .JSL.Se hai bisogno di aiuto con il tuo esempio, contattaci all'indirizzo support@jmp.com (supponendo che tu sia un utente jmp con licenza attiva) e noi ti aiuteremo ad andare avanti.Saluti, @PatrickGiuliano
Re: Aggiorna automaticamente il file "sorgente".Non ho familiarità con la scrittura di sceneggiature. Inoltre, non voglio aggiungere dati a dati esistenti, voglio aggiornare dinamicamente le modifiche ai dati esistenti e aggiungere anche se vengono aggiunti nuovi dati.
C'è un modo per aggiornare automaticamente la tabella dei dati in JMP ogni volta che apro il file collegato al file excel originale.
Re: Aggiorna automaticamente il file "sorgente".Si assolutamente!Hai due opzioni di base:
Ottieni nuovi dati e aggiungili alla tabella dati corrente
Utile se vuoi conservare i dati storici che non sono disponibili nel tuo file di origine e se non sei preoccupato per le vecchie righe che cambiano i valori.Dai un'occhiata a questo post: Come posso aggiornare automaticamente la tabella dei dati JMP durante il popolamento di Excel
Usando questo metodo è anche possibile fare in modo che la tabella controlli automaticamente i nuovi valori mentre la tabella è aperta, ma lo consiglierei solo se la tabella proviene da un database.
Crea uno script per ricreare automaticamente l'analisi utilizzando il file di origine.
Penso che questo sia più comune.Copia il tuo script di origine in una nuova finestra di script, quindi copia gli script per qualsiasi analisi che desideri eseguire o gli script che desideri aggiungere e aggiungili a quello script.Quindi un utente apre lo script invece di aprire una tabella di dati. Ecco un esempio:
names default to here(1);
//Source script goes here
dt = Open("$Sample_data/iris.jmp");
//This will save a script the user can run on their own
dt << New Script(
"My Script",
New Window("My script is running", Modal, Text Box("Here is your script."))
);
//This will open automatically
dt << Graph Builder(
Size( 531, 456 ),
Show Control Panel( 0 ),
Variables( X( :Petal length ), Y( :Sepal width ) ),
Elements( Points( X, Y, Legend( 2 ) ), Smoother( X, Y, Legend( 3 ) ) )
);
Puoi fare in modo che lo script venga eseguito automaticamente e nascondere la finestra dello script in modo che l'utente non veda mai il codice, solo la tabella dei dati.