Créer un tableau de bord dans le journalJ'ai construit un journal qui passe par l'ouverture d'un fichier de données et la construction d'une série de graphiques. J'aimerais avoir un bouton de script à la fin du journal qui crée un tableau de bord à partir de ces graphiques. Existe-t-il un moyen de scripter cela?
J'ai essayé de parcourir le journal, de créer manuellement un tableau de bord à partir des rapports résultants et d'enregistrer ce script dans le journal. Cependant, cela a eu pour résultat que le tableau de bord n'utilisait que ce fichier de données spécifique. Ainsi, lorsque j'exécute le journal pour Datafile 2, le bouton du tableau de bord s'appuie toujours sur Datafile 1.
J'ai ajusté le bouton de script du tableau de bord pour utiliser "opendatatable", mais cela a entraîné la création d'un tableau de bord vide.
Des suggestions sur la façon de faire cela?
Merci!
Re : Créer un tableau de bord dans le journalOui, je produis toujours les mêmes rapports. J'ai ajusté mon script pour imiter le vôtre et ajouté à l'étape "currentdatatable" et cela a parfaitement fonctionné. Merci!
Re : Créer un tableau de bord dans le journalPouvez-vous décrire plus en détail ce que vous faites à chaque étape du Journal ?J'envisage quelque chose comme ça :
New Window("test", << Journal,
Button Box("Open Data",
dt = Open();
),
Button Box("Build Report",
col = Column(dt,1);
if (col << Get Modeling Type() == "Continuous",
dist = dt << Distribution(Continuous Distribution(Column(col)))
,
dist = dt << Distribution(Nominal Distribution(Column(col)))
);
),
Button Box("Build Dashboard",
dash = JMP App();
dash << Combine Windows({dist << Report});
dash << Run;
)
)
Mais il semble que vous ayez ajouté le script complet du tableau de bord dans la dernière section.Les tableaux de bord utilisent généralement Current Data Table() pour l'entrée de table - ce qui serait bien, à condition que vous puissiez garantir que la table de données actuelle ne change pas avant d'appeler le dernier bouton.Amener une fenêtre de table au premier plan peut modifier la table de données en cours, comme le feraient d'autres actions.Vous pouvez appeler Current Data Table() à partir du script du bouton "Build Dashboard" pour vous assurer que la bonne table est active.Je n'étais pas sûr de ce que vous vouliez dire à propos de l'utilisation d'opendatatable à partir du script Dashboard.
Le script Dashboard contient également le script complet pour chaque plate-forme - votre étape "Build Report" produit-elle toujours les mêmes rapports ?Si tel est le cas, l'utilisation d'un script de tableau de bord défini devrait suffire.L'avantage d'appeler <