Oggetto: Procedura guidata per l'aggiornamento dei file Excel in atto (nessuna soluzione di codice) - Stato modificato in: RiconosciutoProcedura guidata per aggiornare i file Excel sul posto (nessuna soluzione di codice)La fonte dati principale per i nuovi utenti JMP sarà sempre Excel. Questi possono essere disordinati e probabilmente utilizzati, ad esempio, come database con input manuale per il monitoraggio dei KPI.
Tuttavia, né il componente aggiuntivo di Excel né la procedura guidata di Excel forniscono un modo semplice per aggiornare il file dalla sua origine.
Questa è una richiesta comune che può essere trovata in questo forum, più volte, e tutte richiedono script (vedi esempi di seguito).
Puoi vedere la risposta comprensibile dei principianti, che si trascinano in una soluzione complessa ad una richiesta semplice.
Aggiornamento colonne, aggiunta di nuove righe, aggiunta di nuove colonne, sono tutti concetti complessi che richiedono diversi passaggi e l'accesso all'automazione tramite JSL o Automation Builder.
JMP deve includere una procedura guidata per generare automaticamente uno script che legga e aggiorni la tabella dati corrente.
https://community.jmp.com/t5/Discussions/Automaically-update-quot-source-quot-file/td-p/324299
https://community.jmp.com/t5/Virtual-JMP-Users-Group/How-to-update-a-JMP-data-table-to-reflect-Excel-updates/td-p/228625
https://community.jmp.com/t5/Discussions/How-do-I-automatically-update-JMP-data-table-when-popifying/td-p/247303
Automazione e scriptingAccesso ai datiRi: Procedura guidata per aggiornare i file Excel sul posto (nessuna soluzione di codice)JMP 18 ora dispone di questa opzione. Tuttavia, elimina tutte le colonne create dall'utente dopo la prima importazione.
L'aggiornamento deve gestire le colonne inesistenti invece di eliminarle, aggiornando solo quelle nell'originale (e le formule che fanno riferimento a quelle).
Ri: Procedura guidata per aggiornare i file Excel sul posto (nessuna soluzione di codice)@FN Sì, questo feedback è stato condiviso con lo sviluppatore. Grazie per averci fatto sapere che la funzionalità non era quella che ti aspettavi. Vi farò sapere se ci sono aggiornamenti previsti. Lascerò aperto questo desiderio per ora poiché sembra che non sia stato completamente soddisfatto.
Ri: Procedura guidata per aggiornare i file Excel sul posto (nessuna soluzione di codice)@Sarah-Sylvestre , solo per assicurarci che questo venga monitorato e condiviso con gli sviluppatori.
JMP 18 dispone di questa opzione ma non è ancora un'operazione con 1 clic. Ora cancella tutte le colonne che l'utente ha creato dopo la prima importazione!
Alla fine, costringe gli utenti ad apprendere JSL o a eseguire manualmente attività ripetitive.
Ri: Procedura guidata per aggiornare i file Excel sul posto (nessuna soluzione di codice)Davvero interessante il modo in cui gli sviluppatori jmp lavorano duramente per implementare una funzionalità di aggiornamento.
Nella nostra azienda siamo abbastanza vicini a una soluzione - con questo script Reread :
dt = Current Data Table();
dtnew = dt << Run Script( "Source" );
dt << Select All Rows << Delete Rows;
dt << Concatenate( dtnew, Append to first table );
Close( dtnew, NoSave );
Questo breve script si basa fondamentalmente sulla potenza degli script sorgente , che vengono generati automaticamente ad ogni importazione di file.
Rivendico:
È più utile di molti altri approcci!
... quasi perfetto.
Ma:
1) sfortunatamente, c'è un enorme (!!) problema con questo approccio: un "bug" in JMP:
Aggiorna e concatena: collisione dello script sorgente
argh!!!
2) meno grave:
Se un utente applica passaggi manuali alla tabella di input che la rendono incompatibile con la tabella dati corrente,
... deve aggiungere manualmente queste fasi di elaborazione allo script sorgente .
Per rinominare le colonne, esiste un approccio più intelligente:
:folded_hands: Proprietà colonna: Alias nome colonna
Ri: Procedura guidata per aggiornare i file Excel sul posto (nessuna soluzione di codice)candidati al sondaggio sulla priorità della lista dei desideri - esecuzione pilota:
Presentiamo il sondaggio sulla definizione delle priorità della lista dei desideri di JMP!