Ciao,
Utente del passato di jmp ma nuovo nello scripting. Sto cercando di semplificarmi la vita e creare automaticamente i grafici di controllo da una cartella contenente fino a 55 file csv, salvare un'immagine della tabella di controllo usando il nome del csv e registrare LCL, AVG e UCL da ciascun diagramma di controllo in un tabella dati separata (un ulteriore vantaggio sarebbe quello di calcolare automaticamente cpk e ppk dai dati) e di salvarli in una cartella a mia scelta, quindi chiudere tutte le tabelle di dati e tutti i grafici di controllo dallo script.
Attualmente ho il seguente (come ho detto sono nuovo per lo scipting) ma usando lo script di importazione di più file e un loop posso aprire ogni tabella di dati e creare grafici di controllo, non sono sicuro di come ottenere il resto del mio richiesta. Qualsiasi aiuto sarebbe più apprezzato.
Pulisci il registro();
Importazione di file multipli (
<< Imposta cartella ("D: \ Work \ JMP script trials \"),
<< Imposta nome filtro ("* .csv *;"),
<< Imposta nome Abilita (0),
<< Imposta il filtro delle dimensioni ({4409, 4563}),
<< Imposta dimensione abilita (0),
<< Imposta il filtro della data ({3632397829.702, 3632398887.037}),
<< Imposta data abilitata (0),
<< Imposta Aggiungi colonna nome file (0),
<< Imposta colonna Aggiungi dimensione del file (0),
<< Imposta Aggiungi colonna Data file (0),
<< Imposta la modalità di importazione ("CSVData"),
<< Imposta Charset ("Best Guess"),
<< Imposta la modalità Stack ("Tabella per file"),
<< Imposta CSV con intestazioni (1),
<< Imposta CSV Consenti numeri (1),
<< Imposta la prima intestazione della linea CSV (1),
<< Imposta il numero CSV delle linee di intestazione (1),
<< Imposta la prima linea dati CSV (2),
<< Imposta CSV EOF Comma (1),
<< Imposta la scheda EOF CSV (0),
<< Imposta spazio EOF CSV (0),
<< Imposta spazi EOF CSV (0),
<< Imposta CSV EOF Altro (""),
<< Imposta CSV EOL CRLF (1),
<< Imposta CSV EOL CR (1),
<< Imposta CSV EOL LF (1),
<< Imposta CSV EOL Punto e virgola (0),
<< Imposta CSV EOL Altro (""),
<< Imposta Citazione CSV ("\!" "),
<< Imposta CSV Escape ("")
) << Importa dati;
Nomi predefiniti qui (1);
dtList = {};
Per (i = 1, i <= N Table (), i ++,
dt = tabella dati (i);
inserire in (dtList, dt);
dtList [i] << Control Chart Builder (
Mostra capacità (1),
Variabili (Y (: Valore)),
Grafico (Posizione (1), Limiti (Sigma ("Spostamento"))),
Grafico (Posizione (2), Limiti (Sigma ("Spostamento")))
);
);
Fantastico, ha funzionato come un fascino.
Ora ho bisogno di cambiarlo dato che ora ho bisogno di accedere ai file attraverso un server, selezionare il singolo file e interrogarlo in questo modo. I dati per ogni misurazione collegata a una misurazione SPC ora sono una colonna, quindi devo applicare filtri alla colonna per separare i dati. Qualsiasi aiuto sarebbe più apprezzato.
Ecco uno script di esempio che utilizza alcuni dati di esempio JMP:
tables = Multiple File Import(
<<SET folder=""></SET>