Les scripts JMP constituent une partie importante de l'expérience utilisateur JMP. Tout le monde peut facilement créer un "programme" JMP réutilisable avec le langage de script JMP (JSL) en exécutant une analyse, en sélectionnant le point chaud (triangle rouge) en haut du rapport et en choisissant "Script". À partir de là, vous pouvez enregistrer un script dans une table de données, une fenêtre de script, un journal ou un projet.
Mais saviez-vous que vous pouvez également écrire un script pouvant créer ou modifier une table de données? Pour voir un script qui crée une table de données, procédez comme suit:
a) Ouvrez une table de données dans JMP.
b) Ouvrez une fenêtre de script (Fichier-> Nouveau-> Script).
c) Dans la fenêtre de script, tapez Table de données actuelle () << get script ; et exécutez ce script (Cntl-R ou Edit-> Run Script).
d) Ouvrez le journal JMP (View-> Log). Dans le journal JMP, le script qui recrée la table de données est affiché.
e) Copiez et collez ce script là où vous en avez besoin.
Un exemple d'écran de ce que ce processus produit est présenté ci-dessous.

J'ai tendance à faire cela souvent, en particulier lorsque je prépare des présentations à l'aide de journaux personnalisés ou que j'ai besoin d'une version de départ d'un tableau de données pour un script plus complexe. Le processus en plusieurs étapes est fastidieux. Je me suis donc naturellement demandé si je pouvais écrire un script JMP qui automatiserait ce processus. Il s'avère que c'était un script assez simple.
La JSL est ci-dessous et le fichier de script est disponible au téléchargement à partir du Echange de fichiers JMP .
// Sauvegarder le script dans une variable globale
tblScript = Table de données actuelle () << Get Script;
// Créer un objet de boîte de script vide
scrBox = Script Box ();
// Vous voulez la version texte de tblScript, qui
// est une expression. Char le transforme en texte.
// Name Expr renvoie l'expression non évaluée
scrBox << Set Text (
Carboniser(
Nom Expr (tblScript)
)
)
// Le script s'affiche dans une fenêtre de rapport (notez l'icône
// en haut à gauche), mais peut être exécuté comme un script.
newScrWind = Nouvelle fenêtre (
"Script pour la table de données actuelle",
scrBox
)
// redimensionne la fenêtre
newScrWind << Taille de la fenêtre (800 600);
// reformate le script
scrBox << Reformate;
Sam Gardner a écrit:
Harry
Il existe plusieurs commandes et logiques JSL que vous pouvez utiliser pour mettre à jour les tables. J'ai probablement besoin d'un peu plus d'informations sur ce que vous voulez spécifiquement faire. Envoyez-moi un message direct sur mon adresse électronique (Sam.Gardner@JMP.com) et je vous aiderai à apprendre ce que vous voulez faire.
Harry Tartan a écrit:
Comment puis-je écrire un script en JSL pour mettre à jour une table de données chaque fois que je l'exécute au lieu de retourner sur le serveur pour extraire toutes les données encore et encore?
Le site Web qui est accrocheur pour le transfert d'argent via mobile n'est plus un rêve, visitez-nous au numéro technique de l'application de paiement maintenant!