Nouvelles données ajoutées dans Excel - comment actualiser dans JMPMes données sources sont au format Excel. J'ai créé un script pour importer les données avec l'assistant dans JMP, puis d'autres scripts font beaucoup de choses dans JMP, créant finalement des graphiques. Et les scripts se réexécutent très bien tant que je regarde simplement les données originales. Mais lorsque j'ajoute de nouvelles lignes dans Excel et que j'exécute les scripts, les nouvelles données n'y sont pas incluses. Je vois juste les mêmes données qui se trouvaient dans Excel lorsque j'ai créé les scripts pour la première fois.
Je n'ai pas travaillé longtemps avec JMP et je n'ai jamais écrit mon propre script.
Automatisation et scriptsRe : Nouvelles données ajoutées dans Excel - comment actualiser dans JMPIl semble que votre table de données d'origine soit toujours ouverte dans JMP.Essayez de fermer la table d'origine, puis réexécutez le script.
Re : Nouvelles données ajoutées dans Excel - comment actualiser dans JMPMerci, j'ai essayé mais cela ne semble pas résoudre le problème. J'ai fait un test simplifié avec une seule colonne de données dans Excel comme ceci :
1. J'ai créé, enregistré et fermé le fichier Excel.
2. J'ai ouvert JMP et importé la colonne de données unique d'Excel avec l'assistant.
3. J'ai enregistré le script dans la table de données.
4. J'ai fermé JMP (sans enregistrer les données réelles).
5. J'ai ouvert Excel, ajouté de nouvelles lignes avec des données, enregistré et fermé.
6. J'ai ouvert le fichier JMP et exécuté le script. Je n'ai toujours que les données originales.
Vous trouverez ci-dessous un extrait du script. Il semble que le script ait corrigé les nombres d'origine comme valeurs définies.
Importer les couleurs des cellules ( 0 ),
Détection de colonne limite ( 0 ),
Chaîne de séparateur de colonne( "-" )
)
)
),
Nouvelle colonne( "1",
Numérique,
"Continu",
Format( "Meilleur", 15 ),
Définir les valeurs ([2, 3, 4, 5, 6, 7, 8, 9, 10, 1 000, 1 000, 1 000, 1 000, 1 000])
Re : Nouvelles données ajoutées dans Excel - comment actualiser dans JMPVous déclarez " enregistré le script dans la table de données".Quel script enregistrez-vous ?
Vous déclarez également "J'ai ouvert le fichier JMP et exécuté le script. Je n'ai toujours que les données originales".Êtes-vous en train d'ouvrir la table de données JMP, puis d'exécuter le script que vous avez enregistré dans la table de données ?.
Re : Nouvelles données ajoutées dans Excel - comment actualiser dans JMPJ'ai enregistré le script généré lorsque j'ai importé des données depuis Excel pour la première fois. J'ai utilisé l'assistant pour importer les données. Après cela, j'ai enregistré le script dans la table de données.
Oui, plus tard, j'ouvre à nouveau la table de données JMP (qui ne contient aucune donnée enregistrée), puis j'exécute le script que j'ai enregistré plus tôt dans la table de données JMP. Et il ne produit que les données originales.
Re : Nouvelles données ajoutées dans Excel - comment actualiser dans JMPJe soupçonne que le script enregistré contient du code câblé qui empêche l'ouverture des nouvelles données.Pourriez-vous partager le script enregistré ?
Re : Nouvelles données ajoutées dans Excel - comment actualiser dans JMPTe voilà:
Nouveau tableau( "Feuil1",
Ajouter des lignes ( 14 ),
Nouveau script (
"Source",
Ouvrir(
"/C:/Work/OneDrive - XXXXXXXX / AAAAAAAA documents et fichiers/JMP Script test.xlsx",
Feuilles de calcul( "Feuil1" ),
Utiliser pour toutes les feuilles( 1 ),
Concaténer des feuilles de calcul (0),
Créer une colonne de concaténation ( 0 ),
Paramètres de la feuille de calcul (
1,
A des en-têtes de colonnes (1),
Nombre de lignes dans les en-têtes ( 1 ),
Les en-têtes commencent sur la ligne ( 1 ),
Les données commencent sur la ligne ( 2 ),
Les données commencent sur la colonne (1),
Les données se terminent sur la ligne ( 0 ),
Les données se terminent sur la colonne ( 0 ),
Lignes étendues répliquées ( 1 ),
En-têtes étendus répliqués (0),
Supprimer les lignes cachées( 1 ),
Supprimer les colonnes masquées ( 1 ),
Supprimer les colonnes vides ( 1 ),
Traiter comme une hiérarchie ( 0 ),
Pile de séries multiples (0),
Importer les couleurs des cellules ( 0 ),
Détection de colonne limite ( 0 ),
Chaîne de séparateur de colonne( "-" )
)
)
),
Nouvelle colonne( "1",
Numérique,
"Continu",
Format( "Meilleur", 15 ),
Définir les valeurs ([2, 3, 4, 5, 6, 7, 8, 9, 10, 1 000, 1 000, 1 000, 1 000, 1 000])
)
)
Re : Nouvelles données ajoutées dans Excel - comment actualiser dans JMPEt en clip :

Re : Nouvelles données ajoutées dans Excel - comment actualiser dans JMPLe tableau de données ne comportera-t-il toujours que 14 lignes ?
La nouvelle colonne appelée "1" n'aura toujours que 14 valeurs, et elles auront toujours les valeurs spécifiées dans la liste Définir les valeurs.
Re : Nouvelles données ajoutées dans Excel - comment actualiser dans JMPIl y aura de plus en plus de lignes dans le tableau de données à mesure que de nouvelles données seront ajoutées.
Je n'ai pas écrit le script, j'ai seulement sauvegardé ce qui a été généré lors de la session. Et à aucun moment l'assistant n'a demandé si le nombre de lignes et les valeurs correspondantes devaient être corrigées.
Re : Nouvelles données ajoutées dans Excel - comment actualiser dans JMPSupprimer ou commenter la ligne
Add Rows(14),
Exécutez ensuite le script et voyez si vous obtenez les données souhaitées.
La nouvelle colonne appelée "1", de quoi s'agit-il ?Quelle est sa fonction ?
Re : Nouvelles données ajoutées dans Excel - comment actualiser dans JMPJ'ai dû faire une erreur ici car je ne connais pas les scripts. Maintenant, cela semble fonctionner, en procédant comme ceci :
Lorsque j'ouvre une nouvelle table de données dans JMP (que ce soit JMP1) pour obtenir des données d'Excel pour la première fois, l'assistant génère une autre table de données JMP (que ce soit JMP2) dans laquelle les données apparaissent. Le script apparaît automatiquement comme "Source" dans JMP2. Je copie cela, je le colle dans le JMP1 et je l'enregistre.Ensuite, je ferme JMP1 et JMP2 (sans enregistrer JMP2). Ensuite, j'ajoute des lignes dans Excel. Lorsque j'ouvre JMP1 et exécute le script, j'obtiens des données complètes.Je ne sais pas ce que j'ai gâché, mais cela semble fonctionner maintenant.
Re : Nouvelles données ajoutées dans Excel - comment actualiser dans JMPMerci pour tous vos conseils !
Re : Nouvelles données ajoutées dans Excel - comment actualiser dans JMPIl semble que mon problème n’ait pas été entièrement résolu, après tout. Essayons encore.
Mes données sources sont un tableau Excel où de nouveaux points de données (lignes) seront ajoutés chaque semaine.
Je souhaite mettre à jour mes graphiques JMP chaque semaine, avec les nouveaux points de données Excel ajoutés aux graphiques JMP.
J'ai un script qui importe toutes les données d'Excel dans JMP, y compris les dernières données mises à jour, et cela fonctionne maintenant correctement.
Mais lorsque je travaille davantage avec les tables et les scripts, j'ai des ennuis.
Je manipule les données importées dans JMP (convertir le type de données, empiler les colonnes, etc.).Après cela, j'enregistre les scripts, puis je vois que les scripts ont défini les valeurs exactes dans le tableau comme valeurs définies.
Ainsi, lorsque je réutilise ultérieurement les scripts enregistrés pour de nouvelles données, les scripts utilisent uniquement les valeurs définies d'origine.Et j'aimerais qu'ils utilisent toutes les valeurs.
Exemple simplifié :
Excel comprend les éléments de données A, B et C.
J'ai enregistré dans la table de données JMP X. Il comprend le script 1 qui importe les données dans JMP, créant ainsi une nouvelle table JMP Y. Cela fonctionne comme il se doit.
Je manipule les données du tableau Y.
J'enregistre le script de manipulation sous le nom de Script 2 dans le tableau X, avec l'intention de l'utiliser à chaque fois que j'apporte de nouvelles données dans JMP.À ce stade, je remarque que le script 2 spécifie des valeurs définies pour les données : A, B et C.
Je ferme la table Y sans la sauvegarder (car Y doit être généré à nouveau à chaque fois avec de nouvelles données)
J'ajoute dans Excel un nouvel élément de données, D.
J'exécute le script 1 (à partir du tableau X) pour importer dans JMP tous les éléments de données (A, B, C, D), dans un nouveau tableau Y .
Lorsque j'exécute le script 2 (à partir du tableau X), il ne prend en compte que les valeurs définies A, B et C, car ce sont des valeurs définies dans le script 2. Ainsi, les nouvelles données D ne sont pas incluses.
Comment construire le script 2 pour qu'il n'utilise pas uniquement les valeurs fixes d'origine, mais toutes les valeurs, anciennes et nouvelles ?
Re : Nouvelles données ajoutées dans Excel - comment actualiser dans JMPJe pense que je comprends enfin le problème.Votre script 2 que vous enregistrez est « câblé » pour fonctionner uniquement avec les colonnes présentes dans le fichier Excel lors de la génération du script 2.Vous souhaitez savoir ce qui doit être modifié pour que le script 2 soit générique et fonctionne avec le fichier Excel, quelles que soient les nouvelles colonnes ou lignes ajoutées au fichier Excel.
Les changements qui devront être apportés dépendront des détails contenus dans votre script 2.Il devra être examiné, puis le code qu'il faudra pour examiner la nouvelle table de données et voir quels sont les changements dans les colonnes, puis demander au JSL de créer les nouvelles commandes pour générer les résultats.Vous devrez partager le script 2 complet en cours de génération, ainsi que le JSL ou les étapes que vous suivez pour générer le script 2. Ce n'est qu'alors que quelqu'un pourra vous aider avec ce qu'il faudra pour que le JSL fonctionne de manière générique. mode.
Re : Nouvelles données ajoutées dans Excel - comment actualiser dans JMPOk, ça se passe comme ça. Voici le script 1 que j'utilise pour importer des données depuis Excel. Cela fonctionne très bien.

Re : Nouvelles données ajoutées dans Excel - comment actualiser dans JMPCe sont les données que j'entre dans JMP (un point manque dans la colonne 2 car il n'y avait pas de données dans Excel)

Ensuite, j'utilise Script 2 pour manipuler les données que j'ai importées dans JMP. Et le script utilise des valeurs fixes qui ont été enregistrées dans le script, au lieu d'obtenir à chaque fois toutes les valeurs, anciennes et nouvelles.

Re : Nouvelles données ajoutées dans Excel - comment actualiser dans JMPDans cet exemple simplifié, je résume simplement Col1 + Col 2. Voici à quoi ressemble l'écran. J'ai enregistré les deux scripts dans le tableau "Test JMP Excel". Ensuite, j'exécute Script pour importer les données dans la feuille 1. Ensuite, j'exécute le script 2 pour additionner Col1 + Col2 dans Col3. Le résultat apparaît dans la nouvelle fiche 2. Le dernier point de données (1 000 dans Col1 de la feuille 1) a été ajouté dans Excel après la création du script 2. Ainsi, même s'il est introduit dans Sheet1 par Script1, il n'est plus noté par Script 2 (en utilisant uniquement les valeurs définies). Ainsi, la ligne 11 ne contient aucune valeur dans le tableau 2.

Re : Nouvelles données ajoutées dans Excel - comment actualiser dans JMPJ'ai créé le script 2 comme ceci.
Lorsque je travaille pour la première fois avec les données de la feuille 1, je additionne la colonne 1 avec la colonne 2. Ensuite, sous le triangle rouge, je copie le script avec "Copy Table Script". Ce sera le script 2.
Ensuite, je vais dans le tableau "Test JMP Excel", et sous le triangle rouge, je donne "Nouveau script", j'y colle le Script 2 et je l'enregistre dans "Test JMP Excel".
J'apprends juste les scripts, alors peut-être y a-t-il des erreurs fondamentales que j'ai commises ici ?
Re : Nouvelles données ajoutées dans Excel - comment actualiser dans JMPVous souhaitez utiliser le script source et non le script de table. De quelle version de JMP disposez-vous ? Si vous disposez de JMP16+, vous pouvez utiliser le journal amélioré pour capturer vos actions et si vous disposez de JMP17+, vous pouvez également essayer d'utiliser le générateur de flux de travail. Quelques questions, celles-ci affectent la façon dont vous devrez peut-être gérer cela, car JMP ne peut pas savoir à quoi ressemblait Excel plus tôt. :
- Tirez-vous toujours toutes les données à partir du fichier Excel ?
- Ou est-ce que certaines données être supprimé à partir de votre fichier Excel et de nouvelles données ajoutées ?
- Si des données sont supprimées, comment saurez-vous quelles données extraire ? Votre Excel a-t-il une sorte de colonne ID ?
- D'où proviennent les données du fichier Excel ?
Re : Nouvelles données ajoutées dans Excel - comment actualiser dans JMPJ'ai JMP17. Je ne suis pas encore familier avec Source Script et Workflow Builder, je dois donc les examiner. Merci pour le conseil. Des recommandations par où commencer ?
Puis répond :
- Oui, toutes les données proviennent du fichier Excel
- Les anciens points de données individuels dans Excel peuvent être supprimés/modifiés (= corrigés) chaque fois que le tableau Excel est mis à jour. Mais 99 % du temps, il s’agit simplement d’ajouter de nouvelles données (= lignes) au bas des colonnes existantes.
- Tous les points de données d'Excel sont extraits à chaque fois que nous mettons à jour notre statut. Nous voulons observer des résultats cumulatifs. Chaque colonne comprend (et est étiquetée en conséquence) les valeurs d'un paramètre spécifique.
- Les personnes (qui ne travaillent pas avec JMP) remplissent manuellement les données dans le fichier Excel.
Re : Nouvelles données ajoutées dans Excel - comment actualiser dans JMPDans votre cas, j'ai l'impression que la création d'un workflow pourrait être l'option la plus simple pour commencer car vous ne voulez pas vraiment mettre à jour la table JMP mais plutôt toujours recréer une nouvelle table.
Créer un nouveau flux de travail

Commencer à enregistrer les actions

Ici, j'ai ouvert Excel et j'ai ajouté une nouvelle colonne

Vous pouvez arrêter l'enregistrement à ce stade, car j'ai l'impression que c'est tout ce dont vous avez besoin.
Ensuite, vous pouvez enregistrer votre flux de travail et simplement le réexécuter pour créer une nouvelle table chaque fois que vous en avez besoin.
Re : Nouvelles données ajoutées dans Excel - comment actualiser dans JMPMerci pour le conseil Jarmo, cela semble assez clair. Dans le vrai tableau JMP, je dois effectuer davantage de manipulations de données, puis créer plusieurs graphiques, mais si le tout peut être géré simplement en enregistrant les étapes du flux de travail, cela ressemble en effet à une solution viable.Je vais essayer ça, merci !
Re : Nouvelles données ajoutées dans Excel - comment actualiser dans JMPMaintenant ça marche! La structure et le flux que j'ai créés sont peut-être un peu maladroits - mais ils remplissent leur fonction et j'ai maintenant une voie à suivre pour affiner davantage la solution. Merci encore Jarmo.
Re : Nouvelles données ajoutées dans Excel - comment actualiser dans JMPVous pouvez également l'exporter sous forme de script et il pourrait être plus facile de le modifier de cette façon.
De plus, si vous commencez à modifier les scripts créés par JMP, cette vidéo peut être très utile. Meilleure migration JSL plus fluide : comment corriger votre propre code