Axe X commun pour Graph Builder par boucle prenant les valeurs max et min d'une colonneBonne journée à la communauté JMP, j'espère que vous pourrez m'aider à résoudre ce problème.
Nous devons montrer les performances en termes de taux de reprise d'une série de défauts par outil / jour, en raison de l'allocation différente des outils sur une période de temps, tous les outils ne sont pas utilisés les mêmes jours, donc les graphiques me donnent un axe X différent (: DATE INSP).
Ci-joint un exemple de données brutes, puis un script également joint pour mon approche.
Le premier graphique créé est le taux de défaut global par DATE INSP, puis j'ai fait une boucle pour créer le même graphique par outil, mais comme vous pouvez le voir, l'axe X est différent pour chaque outil, en fonction de l'utilisation, je voudrais définir un jour fixe basé sur l'INSP Max, Min: DATE pour rendre tous les graphiques communs avec le graphique global.
Je suppose que mon erreur est d'obtenir l'expression correcte pour la date min et max, mais je ne vois aucune erreur affichée dans le journal.
Merci d'avance.
ScriptingRe: Axe X commun pour Graph Builder par boucle prenant les valeurs max et min d'une colonneJe pense que j'ai votre script pour faire le réglage min et max en ajoutant simplement les ajouts appropriés à la fonction de remplacement
Expr( __lay__ ), lay[j],
Expr( __tool__ ), tool[i],
Expr( __mind__ ), mind,
Expr( __maxd__ ), maxd
J'ai joint cette version du script en tant que SampleScript1
Cependant, je pense qu'il existe un meilleur moyen, j'ai donc créé un deuxième script, SampleScript2, qui prend les paramètres réels de tous les axes du graphique de couche et les applique à chacun des graphiques, afin que tous les paramètres soient correctement ensemble.
Re: Axe X commun pour Graph Builder par boucle prenant les valeurs max et min d'une colonneSALUT @txnelson SampleScript1 fonctionne, mais comme chaque graphique est affiché, j'ai compris pourquoi il serait préférable d'utiliser SampleScipt2, mais je vois une erreur lorsque j'essaie d'utiliser SampleScript2, puis il s'arrête uniquement dans le premier graphique de par outil en raison de l'erreur.
En vérifiant le journal, voici l'erreur affichée:
Impossible d'indiquer la boîte d'affichage {50914} lors de l'accès ou de l'évaluation de «nw [theTitle]», nw [/ * ### * / theTitle]
Dans le script suivant, erreur marquée par / * ### * /
...
nw [/ * ### * / theTitle] [axisbox (1)] << coller les paramètres de l'axe;
...
Re: Axe X commun pour Graph Builder par boucle prenant les valeurs max et min d'une colonneAt-il échoué lors de l'exécution sur l'exemple de table de données? Quelle version de JMP utilisez-vous?
J'ai testé le code sur JMP 13 et j'ai trouvé qu'il y avait un problème avec l'utilisation d'une valeur variable pour une référence de décalage dans la ligne
nw[theTitle][axisbox( 1 )] << paste axis settings;
donc je l'ai changé pour forcer une référence absolue
eval(parse("nw[\!""||theTitle||"\!"][axisbox(1)] << paste axis settings;"));
Cela semble maintenant fonctionner. J'ai joint le script complet