J'ai un fichier Excel contenant une grande base de données. J'ai exporté ce fichier Excel dans JMP pour analyser et obtenir des informations sur les 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 la table 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 ne pas avoir à cliquer manuellement sur le fichier "source" pour le mettre à jour.
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.
Oui absolument!Vous avez deux options de base:
Obtenez de nouvelles données et ajoutez-les à 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 craignez pas que les anciennes lignes changent de valeur.Consultez ce post: 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 courant.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 use 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, juste la table de données.