Mettre à jour automatiquement le fichier "source"J'ai un fichier Excel contenant une grande base de données. J'ai exporté ce fichier Excel dans JMP pour analyser et obtenir un aperçu des données. Le fichier Excel est mis à jour toutes les heures avec de nouveaux ensembles de données.Chaque fois que le fichier Excel est mis à jour, je dois cliquer sur le fichier "source" dans JMP pour mettre à jour le tableau et copier les scripts de modèle de collage. Ma question : existe-t-il un moyen de mettre à jour automatiquement les données dans la table JMP chaque fois que le fichier Excel est mis à jour ? pour que je n'aie pas à cliquer manuellement sur le fichier "source" pour le mettre à jour.
Personnalisation de masseRe : Mettre à jour automatiquement le fichier "source"Salut @JKS , Je pense que @ih propose fera ce dont vous avez besoin, mais pas exactement dans votre flux de travail préféré piloté par l'interface graphique. Je ne suis pas un grand scripteur moi-même, mais je pense que le flux de travail ici consisterait simplement à demander à JMP de générer tout le script pour vous, puis d'ouvrir simplement un fichier .JSL et de cliquer sur le bouton "Exécuter".Ainsi, votre flux de travail serait que chaque fois que votre fichier Excel est mis à jour avec de nouvelles données, vous passez à JMP, ouvrez le même fichier .JSL et cliquez sur le bouton "Exécuter".Après cela, JMP intégrerait les données dans un tableau et générerait toutes vos analyses en une seule fois, automatiquement.Donc, essentiellement, vous ne feriez presque rien dans JMP, à l'exception de l'ouverture et de l'exécution de votre fichier .JSL enregistré.
Ce type de chose devrait devenir encore plus facile dans JMP 17 (restez à l'écoute pour plus de détails dans cette version plus tard cette année !) Le bit de script a déjà été considérablement simplifié pour les non-scripteurs comme moi dans JMP 16 (consultez le journal amélioré): Le journal amélioré dans JMP 16 : cela change tout.Ce que vous allez faire, c'est copier-coller des morceaux de code ensemble à partir du journal pour créer votre fichier .JSL.Si vous avez besoin d'aide avec votre exemple, veuillez nous contacter à support@jmp.com (en supposant que vous êtes un utilisateur actif de jmp sous licence), et nous vous aiderons à démarrer.Acclamations, @PatrickGiuliano
Re : Mettre à jour automatiquement le fichier "source"Je ne suis pas familier avec l'écriture de scripts. De plus, je ne souhaite pas ajouter de données aux données existantes, je souhaite mettre à jour les modifications de données existantes de manière dynamique et également ajouter si de nouvelles données sont ajoutées.
Existe-t-il un moyen de mettre à jour automatiquement la table de données dans JMP chaque fois que j'ouvre le fichier lié au fichier Excel d'origine.
Re : Mettre à jour automatiquement le fichier "source"Oui absolument!Vous avez deux options de base :
Obtenir de nouvelles données et les ajouter à la table de données actuelle
Utile si vous souhaitez conserver des données historiques qui ne sont pas disponibles dans votre fichier source et si vous ne vous inquiétez pas des anciennes lignes qui changent les valeurs.Consultez ce message : Comment mettre à jour automatiquement la table de données JMP lors du remplissage d'Excel
En utilisant cette méthode, il est également possible que la table vérifie automatiquement les nouvelles valeurs pendant que la table est ouverte, mais je ne le recommanderais que si la table provient d'une base de données.
Créez un script pour recréer automatiquement l'analyse à l'aide du fichier source.
Je pense que c'est plus fréquent.Copiez votre script source dans une nouvelle fenêtre de script, puis copiez les scripts pour toutes les analyses que vous souhaitez exécuter, ou les scripts que vous souhaitez ajouter, et ajoutez-les à ce script.Ensuite, un utilisateur ouvre le script au lieu d'ouvrir une table de données. Voici un exemple:
names default to here(1);
//Source script goes here
dt = Open("$Sample_data/iris.jmp");
//This will save a script the user can run on their own
dt << New Script(
"My Script",
New Window("My script is running", Modal, Text Box("Here is your script."))
);
//This will open automatically
dt << Graph Builder(
Size( 531, 456 ),
Show Control Panel( 0 ),
Variables( X( :Petal length ), Y( :Sepal width ) ),
Elements( Points( X, Y, Legend( 2 ) ), Smoother( X, Y, Legend( 3 ) ) )
);
Vous pouvez faire en sorte que le script s'exécute automatiquement et masquer la fenêtre de script afin que l'utilisateur ne voie jamais le code, uniquement la table de données.