Comment regrouper plusieurs transformations de données dans un scriptBonjour,
Je suis un peu novice dans l'écriture de scripts et je me demandais si quelqu'un pouvait m'aider à trouver des ressources pour apprendre à mettre ce processus en un seul script. Voici un aperçu du travail que j'ai effectué.
1. Utilisez des tabulations pour créer des résumés à partir d'une table d'origine
2 Enregistrer la tabulation en tant que table de données (le résultat est 3 tables distinctes)
3 Pour chacune des 3 tables
une. Ajouter une nouvelle colonne avec une formule
b. Créer une nouvelle table de données en empilant une nouvelle colonne avec deux autres colonnes existantes
c. Renommez deux colonnes dans la nouvelle table de données empilée
ré. Créer un générateur de graphique sur une table empilée
e. Enregistrer le générateur de graphique en HTML interactif
Je connais assez bien comment sauvegarder des scripts pour le générateur de graphiques et l'enregistrement au format HTML interactif, mais je ne parviens pas à enregistrer les scripts à partir des étapes de manipulation des données, ainsi qu'à ajouter la nouvelle colonne de formule et le renommage de colonne . Ma vision est de mettre tout ce processus dans un script qui s'exécutera sur la table d'origine et de créer les 3 HTML interactifs en conséquence. Toute aide est appréciée, ou direction des ressources.
Merci!
-Jeff Swartzel
Re: Comment regrouper plusieurs transformations de données dans un scriptJeff, vous parlez comme si vous étiez prêt à passer au niveau suivant en comprenant comment utiliser JSL. J'encourage à lire les livres JMP sur les scripts, ils vous aideront dans votre cheminement.
Pour votre problème, j'ai créé un shell de ce à quoi votre script pourrait ressembler.
// create a reference to the current data table
dt=current data table();
// do your summaries
dt1= (dt << Tabulate(...)) << make into data table;
dt2= (dt << Tabulate(...)) << make into data table;
dt3= (dt << Tabulate(...)) << make into data table;
// add column to each new data table
dt1 << New Column("column name", Formula(...));
dt2 << New Column("column name", Formula(...));
dt3 << New Column("column name", Formula(...));
// stack each table
dt1stack=dt1 << Stack(...);
dt2stack=dt2 << Stack(...);
dt3stack=dt3<< Stack(...);
// create graphs
g1=dt1stack << Graph Builder(...);
g2=dt2stack << Graph Builder(...);
g3=dt3stack << Graph Builder(...);
// save as interactive HMTL
g1 << Save Interactive HTML(<PATHNAME1>);
g2 << Save Interactive HTML(<PATHNAME2>);
g2 << Save Interactive HTML(<PATHNAME3>);</PATHNAME3></PATHNAME2></PATHNAME1>Le "..." du script est destiné à votre compréhension, mais il est facile de l'obtenir en effectuant d'abord l'action manuellement et en regardant le script résultant qui est soit créé dans la table de données (recherchez l'option "Source"). "script dans la table de données) ou en enregistrant le script à partir du rapport de la plate-forme d'analyse. La dernière étape "Enregistrer le code HTML interactif", vous devez simplement le rechercher. J'ai utilisé l'index de script (Aide> Index de script) et recherché sur "Interactive", et il a donné un exemple de code qui explique comment le faire.
Bonne chance dans votre aventure JSL!
Re: Comment regrouper plusieurs transformations de données dans un scriptMerci! Laisse-moi essayer.