JMP Automation esegue una sequenza di azioni con un clic.L'automazione di solito include l'importazione dei dati, la pulizia dei dati e il reporting e crea una routine che consente ad altri utenti di eseguire lo stesso lavoro.Il flusso di lavoro è anche facile da modificare per rieseguirlo su nuovi dati.
Il caso di studio di produzione prevede 4 tecnici che misurano ogni giorno una parte standard per monitorare il proprio sistema di misurazione. La parte standard ha un diametro esatto di 50 mm. Le misurazioni di ogni giorno vengono registrate nella riga inferiore di un file CSV.
L'obiettivo è creare report salvati come script JMP (pipelinedata.jsl) e un componente aggiuntivo JMP (.jmpaddin) chiamato Measurement Report, entrambi i quali possono essere rieseguiti e condivisi.
Scopri come:
- Comprendere i requisiti
- I dati di origine sono coerenti, quindi è possibile operare ogni volta sullo stesso file o utilizzare la stessa query del database
- Non modificare i nomi delle colonne importanti e i tipi di dati non devono essere modificati; tuttavia, puoi aggiornare i dati aggiungendo righe
- Se l'automazione viene utilizzata da più utenti, i dati di origine devono essere accessibili a tutti
- Trova il file di registro per assicurarti che non contenga nulla utilizzando Visualizza> Registro
- Esegui il lavoro desiderato utilizzando punta e clicca
- Importa CSV
- Dati di pulizia: dai un nome alla tabella; impilare le date del formato dati, creare una nuova colonna formula
- Crea il Generatore di grafici e salva lo script nel registro
- Crea report Adatta Y per X e salva lo script nel registro
- Estrai lo script dalla finestra Log (Visualizza > Log)
- Rimuovi le opzioni di avvio della piattaforma dal registro utilizzando il triangolo rosso > Registrazione azioni > Avvio piattaforma
- Salva lo script in una finestra di script dal triangolo rosso del registro (Salva script> Nella finestra dello script)
- Salva lo script (pipeline.jsl) sul desktop
- Uscire da JMP per avviare una nuova sessione e controllare lo script facendo doppio clic sul file .jsl per aprirlo ed eseguirlo
- Aggiungi una nuova riga per aggiornare la tabella dei dati
- Salvare lo script in un componente aggiuntivo per distribuirlo ad altri (File > Nuovo > Componente aggiuntivo) che dispongono di JMP e hanno accesso ai file nella posizione richiesta dal file .jsl
- Suggerimenti
- Inizia da una nuova sessione JMP per evitare di acquisire passaggi indesiderati
- Molte piattaforme JMP, in particolare quelle nel menu Tabelle, creano tabelle di dati come output. Utilizza le opzioni della piattaforma per assegnare un nome alle tabelle dei dati di output. I nomi predefiniti di JMP (Senza titolo1, Senza titolo2 e così via) potrebbero risultare inaffidabili nelle esecuzioni future.
- Prima di salvare lo script dal registro, disattiva i passaggi di avvio della piattaforma dal menu del triangolo rosso.
- Se questi requisiti per una semplice automazione sono troppo restrittivi, allora è il momento di imparare alcune basi di codifica jsl
- Aggiungi commenti e note a te stesso per ricordare facilmente cosa hai fatto o per qualcun altro interpretare il tuo lavoro
- Per eseguire gli script in base a una pianificazione
- Utilizzare l'Utilità di pianificazione di Windows per avviare lo script
- Per l'esecuzione automatica, avviare lo script con //!
- Terminare lo script con Quit() per uscire da JMP
Alle domande della sessione risponde Jordan Hiller @Jordan_Hiller e Christian Bille @ChristianBille .
Posso connettermi al database MS SQL per ottenere dati in tempo reale?
R: Sì, il processo sarebbe lo stesso. La connessione a SQL è ancora migliore poiché le origini rimangono le stesse. questo viene fatto tramite il generatore di query. Ecco le informazioni sulla connessione: https://www.jmp.com/support/help/en/16.2/#page/jmp/select-tables-from-a-sql-database.shtml
Sono disponibili informazioni/risorse sulla riorganizzazione dei dati, se i dati di origine contengono più formati (come la trasposizione, la creazione di una colonna separata in due colonne)?
A: Sì, ecco l'inizio di documentazione puoi scorrere:
È possibile automatizzare l'acquisizione di un set di dati sul cloud?
R: Se le autorizzazioni sono impostate correttamente e la tua organizzazione lo consente, puoi automatizzare l'accesso a un server condiviso di qualsiasi tipo.
Esiste un'opzione "esegui all'apertura"?
Y: Sì, aggiungi questo al tuo script: autorun //!
Perché non posso semplicemente inviare lo script a qualcuno nell'organizzazione?Perché il passaggio aggiuntivo di creazione del componente aggiuntivo?
R: Il passaggio del componente aggiuntivo è completamente facoltativo, ma è un modo utile per garantire meno errori umani.
Se accedi al tuo file .jsl, il componente aggiuntivo è indipendente da quel file, quindi se elimini il file .jsl originale il componente aggiuntivo funzionerà comunque?
R: Sì, lo script è incorporato nel componente aggiuntivo.
È possibile visualizzare il codice backend di un componente aggiuntivo?
R: Il file .jsl è incluso nella cartella del componente aggiuntivo.Può anche essere aperto e crittografato.
Encrypting JSL fileCrittografia del file JSL
Posso eliminare qualcosa dal registro?
R: Sì, evidenzialo nel Log, vai al triangolo destro del Log, quindi fai clic su Cancella.
Posso modificare il file di registro?
R: Sì, ogni sezione è delineata e puoi copiare/tagliare e incollare.
Removing information from LogRimozione di informazioni dal registro
Cosa posso fare se so di aver bisogno di una versione minima di JMP per il mio script?
R: Puoi impostare la versione minima di JMP per il tuo componente aggiuntivo e poi verrà installato solo sulle versioni JMP che soddisfano tale minimo.
Setting Minimum JMP Version for Add-InImpostazione della versione minima di JMP per il componente aggiuntivo
Qual è l'impatto delle diverse preferenze della piattaforma sull'output di un'analisi?
R: Il file .jsl dipenderà dalle preferenze della persona che avvia lo script; nella maggior parte dei casi preferenze diverse non interrompono uno script eseguito, ma l'aspetto del report potrebbe apparire leggermente diverso rispetto a quando è stato scritto lo script.
Come si ottiene un registro nero?
A: Preferenze> Script Editor>Personalizza stili>Tema>Scuro.
Setting Preferences for Black Background LogImpostazione delle preferenze per il registro con sfondo nero
Risorse
Ciao
Questo è così utile!
Posso chiedere cosa devo fare se voglio eseguire lo stesso script in un altro file sorgente?