Nuovi dati aggiunti in Excel: come aggiornare in JMPI miei dati di origine sono in Excel. Ho creato uno script per importare i dati con la procedura guidata in JMP e poi ulteriori script fanno molte cose in JMP, creando infine grafici. E gli script vengono nuovamente eseguiti correttamente purché guardi solo i dati originali. Ma quando aggiungo nuove righe in Excel ed eseguo gli script, i nuovi dati non vengono inclusi lì. Vedo solo gli stessi dati che erano in Excel quando ho creato gli script per la prima volta.
Non lavoro da molto con JMP e non ho mai scritto una mia sceneggiatura.
Automazione e scriptingRi: Nuovi dati aggiunti in Excel: come aggiornare in JMPSembra che la tabella dati originale sia ancora aperta in JMP.Prova a chiudere la tabella originale e quindi a eseguire nuovamente lo script.
Ri: Nuovi dati aggiunti in Excel: come aggiornare in JMPGrazie, ho provato ma non sembra risolvere il problema. Ho effettuato un test semplificato con una singola colonna di dati in Excel in questo modo:
1. Ho creato, salvato e chiuso il file Excel.
2. Ho aperto JMP e ho importato la singola colonna di dati da Excel con la procedura guidata.
3. Ho salvato lo script nella tabella dati.
4. Ho chiuso JMP (senza salvare i dati effettivi).
5. Ho aperto Excel, ho aggiunto nuove righe con dati, salvato e chiuso.
6. Ho aperto il file JMP ed ho eseguito lo script. Ho ancora solo i dati originali.
Di seguito è riportato un clip dalla sceneggiatura. Sembra che lo script abbia fissato i numeri originali come valori impostati.
Importa colori cella( 0 ),
Rilevamento colonna limite( 0 ),
Stringa separatore di colonna( "-")
)
)
),
Nuova colonna("1",
Numerico,
"Continuo",
Formato( "Migliore", 15 ),
Imposta valori ([2, 3, 4, 5, 6, 7, 8, 9, 10, 1000, 1000, 1000, 1000, 1000])
Ri: Nuovi dati aggiunti in Excel: come aggiornare in JMPTu affermi " salvato lo script nella tabella dati".Quale script stai salvando?
Dichiari inoltre "Ho aperto il file JMP ed eseguito lo script. Ho ancora solo i dati originali".Stai aprendo la tabella dati JMP e quindi eseguendo lo script salvato nella tabella dati?.
Ri: Nuovi dati aggiunti in Excel: come aggiornare in JMPHo salvato lo script generato quando ho importato i dati da Excel per la prima volta. Ho utilizzato la procedura guidata per importare i dati. Successivamente ho salvato lo script nella tabella dati.
Sì, più tardi apro di nuovo la tabella dati JMP (che non ha dati salvati) e poi eseguo lo script che ho salvato in precedenza nella tabella dati JMP. E produce solo i dati originali.
Ri: Nuovi dati aggiunti in Excel: come aggiornare in JMPSospetto che lo script salvato contenga del codice cablato che impedisce l'apertura dei nuovi dati.Potresti condividere lo script salvato?
Ri: Nuovi dati aggiunti in Excel: come aggiornare in JMPEcco:
Nuova tabella("Foglio1",
Aggiungi righe( 14 ),
Nuovo copione(
"Fonte",
Aprire(
"/C:/Lavoro/OneDrive - XXXXXXXX / YYYYYYYY documenti e file/JMP Script test.xlsx",
Fogli di lavoro( "Foglio1" ),
Utilizzare per tutti i fogli( 1 ),
Concatena fogli di lavoro( 0 ),
Crea colonna di concatenazione( 0 ),
Impostazioni del foglio di lavoro(
1,
Ha intestazioni di colonna (1),
Numero di righe nelle intestazioni (1),
Le intestazioni iniziano sulla riga (1),
I dati iniziano nella riga (2),
I dati iniziano nella colonna (1),
I dati terminano nella riga (0),
I dati terminano nella colonna (0),
Righe con spanning replicate( 1 ),
Intestazioni con spanning replicate( 0 ),
Sopprimi righe nascoste( 1 ),
Elimina colonne nascoste( 1 ),
Sopprimi colonne vuote( 1 ),
Tratta come gerarchia( 0 ),
Stack di serie multiple( 0 ),
Importa colori cella( 0 ),
Rilevamento colonna limite( 0 ),
Stringa separatore di colonna( "-")
)
)
),
Nuova colonna("1",
Numerico,
"Continuo",
Formato( "Migliore", 15 ),
Imposta valori ([2, 3, 4, 5, 6, 7, 8, 9, 10, 1000, 1000, 1000, 1000, 1000])
)
)
Ri: Nuovi dati aggiunti in Excel: come aggiornare in JMPE come clip:

Ri: Nuovi dati aggiunti in Excel: come aggiornare in JMPLa tabella dati avrà sempre solo 14 righe?
La nuova colonna denominata "1" avrà sempre solo 14 valori e avranno sempre i valori specificati nell'elenco Imposta valori.
Ri: Nuovi dati aggiunti in Excel: come aggiornare in JMPMan mano che vengono aggiunti nuovi dati, nella tabella dati saranno presenti sempre più righe.
Non ho scritto lo script, ho solo salvato ciò che è stato generato durante la sessione. E in nessun momento la procedura guidata ha chiesto se il numero di righe e i valori corrispondenti dovevano essere corretti.
Ri: Nuovi dati aggiunti in Excel: come aggiornare in JMPRimuovere o commentare la riga
Add Rows(14),
Quindi esegui lo script e vedi se ottieni i dati desiderati.
La nuova colonna chiamata "1", di cosa parla?Qual è la sua funzione?
Ri: Nuovi dati aggiunti in Excel: come aggiornare in JMPDevo aver commesso qualche errore qui perché non ho familiarità con gli script. Ora sembra funzionare, facendo così:
Quando apro una nuova tabella dati in JMP (che sia JMP1) per ottenere dati da Excel per la prima volta, la procedura guidata genera un'altra tabella dati JMP (che sia JMP2) in cui vengono visualizzati i dati. Lo script appare automaticamente come "Sorgente" in JMP2. Lo copio, lo incollo nel JMP1 e lo salvo.Quindi chiudo sia JMP1 che JMP2 (senza salvare JMP2). Quindi aggiungo le righe in Excel. Quando apro JMP1 ed eseguo lo script, ottengo i dati completi.Non sono sicuro di cosa ho combinato, ma ora sembra funzionare.
Ri: Nuovi dati aggiunti in Excel: come aggiornare in JMPGrazie per tutti i tuoi consigli!
Ri: Nuovi dati aggiunti in Excel: come aggiornare in JMPDopotutto, sembra che il mio problema non sia stato completamente risolto. Proviamo di nuovo.
I miei dati di origine sono una tabella Excel in cui verranno aggiunti nuovi punti dati (righe) su base settimanale.
Voglio aggiornare i miei grafici JMP ogni settimana, con i nuovi punti dati di Excel aggiunti ai grafici JMP.
Ho uno script che importa tutti i dati da Excel in JMP, inclusi gli ultimi dati aggiornati, e ora funziona bene.
Ma quando lavoro ulteriormente con le tabelle e gli script, mi metto nei guai.
Manipolo i dati importati in JMP (converto il tipo di dati, impila le colonne ecc.).Dopo aver fatto ciò, salvo gli script e poi vedo che gli script hanno definito i valori esatti nella tabella come valori impostati.
Pertanto, quando riutilizzo gli script salvati in seguito per nuovi dati, gli script utilizzano solo i valori impostati originali.E vorrei che usassero tutti i valori.
Esempio semplificato:
Excel include gli elementi dati A, B e C.
Ho salvato nella tabella dati JMP X. Include lo script 1 che importa i dati in JMP, creando una nuova tabella JMP Y. Funziona come dovrebbe.
Manipolo i dati nella tabella Y.
Salvo lo script di manipolazione come Script 2 nella Tabella X, con l'intenzione di utilizzarlo ogni volta che inserisco nuovi dati in JMP.In questo momento noto che lo script 2 specifica i valori impostati per i dati: A, B e C.
Chiudo la Tabella Y senza salvarla (perché Y deve essere generata nuovamente ogni volta con nuovi dati)
Aggiungo in Excel un nuovo elemento dati, D.
Eseguo lo script 1 (dalla tabella X) per portare in JMP tutti gli elementi di dati (A, B, C, D), in una nuova tabella Y .
Quando eseguo lo script 2 (dalla tabella X), considera solo i valori impostati A, B e C, poiché sono valori impostati definiti nello script 2. Pertanto, i nuovi dati D non sono inclusi.
Come costruire lo Script 2 in modo che non utilizzi solo i valori originali fissi ma tutti i valori, vecchi e nuovi?
Ri: Nuovi dati aggiunti in Excel: come aggiornare in JMPPenso di aver finalmente capito il problema.Lo script 2 che stai salvando è "cablato" per funzionare solo con le colonne presenti nel file Excel quando è stato generato lo script 2.Vuoi sapere cosa deve essere modificato per rendere generico lo Script 2 per funzionare con il file Excel, indipendentemente dalle nuove colonne o righe aggiunte al file Excel.
Le modifiche che dovranno essere apportate dipenderanno dalle specifiche presenti nello Script 2.Dovrà essere esaminato, quindi il codice necessario per esaminare la nuova tabella dati e vedere quali sono le modifiche nelle colonne e quindi fare in modo che JSL crei i nuovi comandi per generare i risultati.Dovrai condividere lo Script 2 completo attualmente in fase di generazione e anche il JSL o i passaggi da seguire per generare lo Script 2. Solo allora qualcuno potrà aiutarti con ciò che sarà necessario per far funzionare JSL in un generico moda.
Ri: Nuovi dati aggiunti in Excel: come aggiornare in JMPOk, va così. Ecco lo script 1 che utilizzo per importare dati da Excel. Funziona proprio bene.

Ri: Nuovi dati aggiunti in Excel: come aggiornare in JMPQuesti sono i dati che inserisco in JMP (manca un punto nella colonna 2 perché non c'erano dati in Excel)

Quindi utilizzo lo Script 2 per manipolare i dati che ho inserito in JMP. E lo script utilizza valori impostati fissi che sono stati salvati nello script, invece di ottenere ogni volta tutti i valori, vecchi e nuovi.

Ri: Nuovi dati aggiunti in Excel: come aggiornare in JMPIn questo esempio semplificato sto semplicemente sommando Col1 + Col 2. Ecco come appare lo schermo. Ho salvato entrambi gli script nella tabella "JMP Excel test". Quindi eseguo Script per portare i dati nel foglio 1. Quindi eseguo lo Script 2 per sommare Col1 + Col2 in Col3. Il risultato appare nel nuovo Foglio 2. L'ultimo punto dati (1000 in Col1 del foglio 1) è stato aggiunto in Excel dopo la creazione dello script 2. Quindi, anche se viene inserito nel Foglio1 dallo Script1, non viene più annotato dallo Script 2 (utilizzando solo i valori impostati). Pertanto, la riga 11 non ha valori nella Tabella 2.

Ri: Nuovi dati aggiunti in Excel: come aggiornare in JMPHo creato lo Script 2 in questo modo.
Quando lavoro per la prima volta con i dati del Foglio 1, somma Col 1 con Col 2. Quindi, sotto il triangolo rosso, copio lo script con "Copy Table Script". Questo sarà lo script 2.
Poi vado alla tabella "Test JMP Excel" e sotto il triangolo rosso inserisco "Nuovo script", incollo lì lo Script 2 e lo salvo in "Test JMP Excel".
Sto appena imparando a conoscere gli script, quindi forse ci sono degli errori fondamentali che ho commesso qui?
Ri: Nuovi dati aggiunti in Excel: come aggiornare in JMPVuoi utilizzare lo script di origine e non lo script della tabella. Quale versione di JMP hai? Se disponi di JMP16+ puoi utilizzare il registro avanzato per acquisire le tue azioni e se disponi di JMP17+ potresti anche provare a utilizzare il generatore di flussi di lavoro. Poche domande, queste influiscono sul modo in cui potresti doverlo gestire poiché JMP non può sapere come appariva Excel in precedenza.:
- Tiri sempre tutti i dati dal file Excel?
- Oppure fa alcuni dati essere rimosso dal tuo file Excel e nuovi dati aggiunti?
- Se i dati vengono rimossi, come faresti a sapere quali dati estrarre? Il tuo Excel ha una sorta di colonna ID?
- Da dove provengono i dati nel file Excel?
Ri: Nuovi dati aggiunti in Excel: come aggiornare in JMPHo JMP17. Non ho ancora familiarità con lo script sorgente e il builder del flusso di lavoro, quindi devo esaminarli. Grazie per il consiglio. Qualche consiglio da dove iniziare?
Quindi risponde:
- Sì, tutti i dati provengono dal file Excel
- Singoli vecchi punti dati in Excel possono essere rimossi/modificati (=corretti) ogni volta che la tabella Excel viene aggiornata. Ma il 99% delle volte si tratta semplicemente di aggiungere nuovi dati (= righe) nella parte inferiore delle colonne esistenti.
- Tutti i punti dati di Excel vengono estratti ogni volta che aggiorniamo il nostro stato. Vogliamo osservare i risultati cumulativi. Ogni colonna include (ed è etichettata di conseguenza) valori per un parametro specifico.
- Le persone (che non lavorano con JMP) inseriscono manualmente i dati nel file Excel.
Ri: Nuovi dati aggiunti in Excel: come aggiornare in JMPNel tuo caso, ritengo che la creazione del flusso di lavoro potrebbe essere l'opzione più semplice per iniziare poiché non desideri realmente aggiornare la tabella JMP ma piuttosto ricreare sempre una nuova tabella.
Crea un nuovo flusso di lavoro

Inizia a registrare le azioni

Qui ho aperto Excel e ho aggiunto una nuova colonna

Puoi interrompere la registrazione a questo punto, poiché ritengo che questo sia tutto ciò di cui hai bisogno.
Quindi puoi salvare il tuo flusso di lavoro ed eseguirlo nuovamente per creare una nuova tabella ogni volta che ne hai bisogno.
Ri: Nuovi dati aggiunti in Excel: come aggiornare in JMPGrazie per il consiglio Jarmo, sembra abbastanza chiaro. Nella tabella JMP reale devo manipolare maggiormente i dati e quindi creare diversi grafici, ma se il tutto può essere gestito semplicemente registrando i passaggi nel flusso di lavoro, allora questa sembra davvero una soluzione praticabile.Lo proverò, grazie!
Ri: Nuovi dati aggiunti in Excel: come aggiornare in JMPOra funziona! La struttura e il flusso che ho creato sono forse un po' goffi, ma servono allo scopo e ora ho una strada da percorrere per perfezionare ulteriormente la soluzione. Grazie ancora Jarmo.
Ri: Nuovi dati aggiunti in Excel: come aggiornare in JMPPuoi anche esportarlo come script e potrebbe essere più semplice modificarlo in questo modo.
Inoltre, se inizi a modificare gli script creati da JMP, questo video può essere molto utile Migliore migrazione JSL più fluida: come correggere il proprio codice