Re : Assistant de mise à jour des fichiers Excel en place (solution sans code) - Statut changé en : AcquittéAssistant de mise à jour des fichiers Excel en place (solution sans code)La principale source de données pour les nouveaux utilisateurs de JMP sera toujours Excel. Ceux-ci peuvent être compliqués et probablement utilisés comme base de données avec saisie manuelle pour le suivi des KPI, par exemple.
Cependant, ni le complément Excel ni l'assistant Excel ne fournissent un moyen simple de mettre à jour un fichier à partir de sa source.
Il s'agit d'une requête courante que l'on peut trouver plusieurs fois sur ce forum, et toutes nécessitent un script (voir les exemples ci-dessous).
Vous pouvez voir la réponse compréhensible des débutants, qui sont entraînés dans une solution complexe à une simple demande.
Mettre à jour des colonnes, ajouter de nouvelles lignes, ajouter de nouvelles colonnes, autant de concepts complexes qui nécessitent plusieurs étapes et se lancer dans l'automatisation via JSL ou Automation Builder.
JMP doit inclure un assistant pour générer automatiquement un script qui lit et met à jour la table de données actuelle en place.
https://community.jmp.com/t5/Discussions/Automatically-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-while-populated/td-p/247303
Automatisation et scriptsAccès aux donnéesRe : Assistant de mise à jour des fichiers Excel en place (solution sans code)JMP 18 dispose désormais de cette option. Cependant, il supprime toutes les colonnes créées par l'utilisateur après la première importation.
La mise à jour doit gérer les colonnes inexistantes au lieu de les supprimer, en mettant uniquement à jour celles de l'original (et les formules y faisant référence).
Re : Assistant de mise à jour des fichiers Excel en place (solution sans code)@FN Oui, ces commentaires ont été partagés avec le développeur. Merci de nous avoir fait savoir que la fonctionnalité ne correspondait pas à vos attentes. Je vous ferai savoir s'il y a des mises à jour prévues. Je laisse ce souhait ouvert pour l’instant car il semble qu’il n’ait pas été complètement exaucé.
Re : Assistant de mise à jour des fichiers Excel en place (solution sans code)@Sarah-Sylvestre , juste pour m'assurer que cela est suivi et partagé avec les développeurs.
JMP 18 dispose de cette option mais il ne s'agit toujours pas d'une opération en 1 clic. Désormais, il supprime toutes les colonnes créées par l'utilisateur après la première importation !
En fin de compte, cela oblige les utilisateurs à apprendre le JSL ou à effectuer des tâches répétitives manuellement.
Re : Assistant de mise à jour des fichiers Excel en place (solution sans code)Vraiment intéressant de voir à quel point les développeurs jmp travaillent dur pour implémenter une fonctionnalité de mise à jour.
Dans notre entreprise, nous sommes assez proches d'une solution - avec ce 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 );
Ce court script s'appuie essentiellement sur la puissance des scripts Source , qui sont automatiquement générés à chaque importation de fichier.
Je prétends :
C'est plus utile que bien d'autres approches !
... presque parfait.
Mais:
1) malheureusement, il y a un énorme (!!) problème avec cette approche - un "Bug" dans JMP :
Mise à jour et concaténation : collision de script source
arh !!!
2) moins sévère :
Si un utilisateur applique des étapes manuelles à la table d'entrée, ce qui la rend incompatible avec la table de données actuelle,
... il doit ajouter ces étapes de traitement manuellement au script source .
Pour renommer les colonnes, il existe une approche plus intelligente :
:folded_hands: Propriété de colonne : Alias du nom de la colonne
Re : Assistant de mise à jour des fichiers Excel en place (solution sans code)candidats à l'enquête de priorisation des listes de souhaits - phase pilote :
Présentation de l'enquête de priorisation des listes de souhaits JMP !