Come aggiornare una tabella di dati JMP per riflettere gli aggiornamenti di ExcelIl video mostra come aggiornare una tabella di dati JMP per riflettere gli aggiornamenti di Excel.Poiché JMP è concepito per essere pratico e in genere non incoraggia l'automazione, si torna a JMP per eseguire nuovamente lo script.Nota: quando esegui lo script in JMP, non verrà copiato sullo script Control Chart o su qualsiasi altro script che hai salvato nel pannello Tabelle, quindi potresti volerlo aggiungere allo script Source.Una sequenza più automatizzata implicherebbe lo scripting utilizzando JSL.
Ecco alcune risorse di scripting:
Ri: Come aggiornare una tabella di dati JMP per riflettere gli aggiornamenti di ExcelSe vuoi per aggiornare una tabella di dati JMP per riflettere gli aggiornamenti di Excel , dai un'occhiata a questo desiderio di @vhuac :
https://community.jmp.com/t5/JMP-Wish-List/Join-Concat-and-Update/idc-p/556341/highlight/true#M2499
Alcuni retroscena:
Una definizione abbastanza generale per aggiornamento potrebbe essere:
C'è una tabella di dati Jmp (con molte impostazioni e script, colonne aggiunte, tabelle unite ecc.) e ci sono alcuni nuovi dati in una delle tabelle di origine.
Come ottenere i dati aggiornati in IL Jmp tabella dati?- cioè trasferimento di tutte le informazioni nei blocchi colorati - mentre i dati nel blocco grigio vengono conservati.

- Tabelle/Aggiornamento si avvicina molto a ciò che vogliamo (area blu e gialla), ma mancherà il blocco verde e arancione.
- eliminare tutte le voci e Tabella/Concatena potrebbe risolvere questo problema, ma perderai tutti i dati aggiuntivi (area grigia) che sono stati aggiunti da altre fonti
Un singolo pulsante aggiuntivo nel file Tabelle/Aggiornamento comando dovrebbe fare il lavoro: "aggiungi righe aggiuntive"
... o per il caso di "colonne di corrispondenza" abilitate: "aggiungi righe non corrispondenti"
Ri: Come aggiornare una tabella di dati JMP per riflettere gli aggiornamenti di ExcelSebbene queste opzioni che sto proponendo non includano un pulsante "Aggiorna" e senza saperne di più sui tuoi obiettivi di analisi, ecco alcune potenziali soluzioni che non includono la scrittura di JSL.Puoi sempre richiedere funzionalità cercandole, dare loro i complimenti e se la richiesta di funzionalità non è presente, aggiungendo la tua nel Lista dei desideri JMP.
Un modo per farlo è usare il Registro migliorato (se hai la versione 16 o successiva). Il registro avanzato registra le attività nella parte superiore del registro e scrive il JSL di seguito.
Un altro modo è usare il Generatore di flussi di lavoro (se hai la versione 17) che porta il registro avanzato un po' oltre. Quindi, se il problema è, non vuoi perdere nessuno script o non vuoi dover ripetere nuovamente l'analisi con i nuovi dati perché questi 3 modi creano tutti una nuova tabella di dati. Consiglierei di utilizzare Workflow Builder in grado di importare i dati, creare grafici o analisi.Può persino salvare i report in JPG, PDF o persino JMP Live. Quindi puoi eseguire tutte e 3 le azioni: importare, creare report e condividere, tutto all'interno del Workflow Builder.
Di seguito è riportato il JSL (che ammetto di aver copiato dal Workflow Builder) in cui ho importato i dati da Excel utilizzando Big Class e creato i file . Se il file Excel viene aggiornato, i nuovi dati aggiornati entreranno in JMP come una nuova tabella di dati:
Names Default To Here( 1 );
//Import Excel file: Big Class.xlsx
Open(
"$DESKTOP/Big Class.xlsx",
Worksheets( "Big Class" ),
Use for all sheets( 1 ),
Concatenate Worksheets( 0 ),
Create Concatenation Column( 0 ),
Worksheet Settings(
1,
Has Column Headers( 1 ),
Number of Rows in Headers( 1 ),
Headers Start on Row( 1 ),
Data Starts on Row( 2 ),
Data Starts on Column( 1 ),
Data Ends on Row( 0 ),
Data Ends on Column( 0 ),
Replicated Spanned Rows( 1 ),
Replicated Spanned Headers( 0 ),
Suppress Hidden Rows( 1 ),
Suppress Hidden Columns( 1 ),
Suppress Empty Columns( 1 ),
Treat as Hierarchy( 0 ),
Multiple Series Stack( 0 ),
Import Cell Colors( 0 ),
Limit Column Detect( 0 ),
Column Separator String( "-" )
)
);
//Report snapshot: Big Class - Graph Builder
Data Table( "Big Class" ) << Graph Builder(
Size( 522, 452 ),
Show Control Panel( 0 ),
Variables( X( :weight ), Y( :height ) ),
Elements( Points( X, Y, Legend( 3 ) ), Line Of Fit( X, Y, Legend( 5 ) ) )
);
//Save to image: $DESKTOP/Big Class - Graph Builder.pdf
Local( {obj},
obj = (Data Table( "Big Class" ) <<
Graph Builder(
Size( 522, 452 ),
Show Control Panel( 0 ),
Variables( X( :weight ), Y( :height ) ),
Elements( Points( X, Y, Legend( 3 ) ), Line Of Fit( X, Y, Legend( 5 ) ) )
)) << Report;
(obj << Get Picture( Type( "Scalable" ) )) <<
Save Image( "$DESKTOP/Big Class - Graph Builder.pdf", "PDF" );
obj << Close Window;
);
Questo script importa i dati da Excel, crea un rapporto di Generatore di grafici e quindi salva il rapporto in un file PDF.Ogni volta che eseguo lo script, se il file Excel viene aggiornato con nuovi dati, lo saranno anche la tabella dati JMP, il grafico e il PDF.
Ri: Come aggiornare una tabella di dati JMP per riflettere gli aggiornamenti di ExcelHo appena trovato questo post. Il titolo sembra estremamente promettente.
Ma come @kmouloua ha sottolineato, purtroppo, il video non mostra come aggiornare una tabella di dati.
In aggiunta a @DonMcCormack la proposta di:
Si può anche utilizzare una tabella di dati JMP come origine per Jmp Query Builder
... e in questo modo ottenere un confronto aggiornamento script (senza Excel a 64 bit e accesso a 64 bit 
Un piccolo cambiamento in questo script gli consentirà di leggere i dati da una nuova tabella di dati (cioè quella che @alisa_h_lowery generato rieseguendo lo script sorgente).
D'altra parte:
Molti utenti importeranno semplicemente i file tramite Open e non eseguiranno il tipo di passaggio Jmp Query non necessario, solo per ottenere un aggiornamento pulsante.
Per questo caso, A aggiornamento universale pulsante è ancora mancante.
Quindi, senza il passaggio aggiuntivo JSL-Query: nessun modo semplice aggiornare una tabella di dati JMP per riflettere gli aggiornamenti di Excel?
Ri: Come aggiornare una tabella di dati JMP per riflettere gli aggiornamenti di Excel@kmouloua è un po 'più complicato poiché richiede che tu
- Avere Excel a 64 bit
- Avere il driver Microsoft Access che consente di connettersi a Excel a 64 bit come database.
- Avere i privilegi amministrativi sul proprio computer che consentono di creare un DSN utente o di sistema per connettersi alla cartella di lavoro come database.
Se hai queste tre cose, l'apertura di un foglio di lavoro Excel tramite l'opzione Apri database creerà uno script di tabella Aggiorna dal database che aggiornerà la tabella sul posto.
Ri: Come aggiornare una tabella di dati JMP per riflettere gli aggiornamenti di ExcelA proposito, sto usando JMP 14.3.0 (64 bit)Ri: Come aggiornare una tabella di dati JMP per riflettere gli aggiornamenti di ExcelCiao,
Seguo le tue istruzioni nel tuo video in merito a " Come aggiornare una tabella di dati JMP per riflettere gli aggiornamenti di Excel".
Tuttavia, invece di aggiornare la tabella esistente, viene creata una nuova tabella con i dati aggiornati. Come posso fare in modo che la tabella principale venga aggiornata senza avere una tabella duplicata in modo da essere costretto a utilizzare la funzione "Aggiorna tabella" disponibile nel menu Tabella?
Grazie
Karim