J'ai un script jsl qui peut générer automatiquement un tableau de bord contenant des tracés à partir de plusieurs tables de données. Je souhaite enregistrer les tableaux de bord pour les afficher ultérieurement sans exécuter à nouveau le script jsl. Actuellement, lorsque j'enregistre le tableau de bord en tant que rapport, il propose de référencer ou d'intégrer la table de données au tableau de bord (mais uniquement pour la table de données actuelle). Les autres tables de données n'ont pas cette option. Lorsque j'exécute le tableau de bord plus tard, puisqu'une seule table est liée, seuls les tracés de cette table de données s'affichent. Comment puis-je associer plusieurs tables lors de l'enregistrement de mon tableau de bord ?
Merci.
Il semble que vous créez un rapport personnalisé à l'aide de Nouvelle fenêtre() plutôt que de créer un tableau de bord JMP à l'aide de Dashboard Builder.Si tel est le cas, si vous regardez le contenu du fichier JRP, il ressemble essentiellement à ceci :
New Table( "name",
...
) << Run Formulas;
New Window( "report 2",
H List Box(
...
)
);
En d'autres termes, il s'agit simplement d'essayer de réécrire votre script pour vous, et exécuter votre script d'origine est probablement une meilleure solution pour plusieurs raisons.Le manque de prise en charge de plusieurs tables en est un, mais il y a d'autres choses qui peuvent être faites dans votre script qui ne peuvent pas être entièrement capturées en regardant le rapport statique.
Vous pouvez envisager de créer un journal (Ctrl-J sous Windows) de la fenêtre de rapport et d'enregistrer le journal.Un journal du rapport ne sera pas entièrement interactif, mais il ne nécessite pas non plus qu'aucun tableau soit ouvert pour afficher le contenu.
La réponse serait très similaire pour un tableau de bord JMP - le générateur de tableau de bord gérera mieux le problème de plusieurs tables de données (bien qu'il n'ait pas d'option "intégrer" - il peut référencer des tables par chemin ou par nom).Mais si vous regardez le fichier JRP d'un tableau de bord JMP enregistré, il contient essentiellement la définition JSL complète du tableau de bord :
JMP App(
Set Name( "Dashboard" ),
Set Description( "Two reports arranged horizontally" ),
Dashboard Mode( 1 ),
...
) << Run;