Axe X commun pour Graph Builder par boucle prenant la valeur max et min d'une colonneBonjour à 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 également un script joint pour mon approche.
Le premier graphique créé est le taux global de défauts 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 le Max, Min : DATE INSP 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.
Ingénierie de la qualité et des procédésRe: Axe X commun pour Graph Builder par boucle prenant la valeur max et min d'une colonneMerci @txnelson cette nouvelle version fonctionne parfaitement.
Re: Axe X commun pour Graph Builder par boucle prenant la valeur max et min d'une colonneVoir l'ajout que j'ai fait à ma dernière entréeRe: Axe X commun pour Graph Builder par boucle prenant la valeur max et min d'une colonneOui, j'ai exécuté tout le script en un seul.
j'ai JMP14
Re: Axe X commun pour Graph Builder par boucle prenant la valeur max et min d'une colonneA-t-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.je joins le script complet
Re: Axe X commun pour Graph Builder par boucle prenant la valeur max et min d'une colonneSALUT @txnelson SampleScript1 fonctionne, mais au fur et à mesure que 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 ne s'arrête que dans le premier graphique de chaque outil en raison de l'erreur.
En vérifiant le journal, voici l'erreur affichée :
Impossible d'indiquer Display Box{50914} dans l'accès ou 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 la valeur max et min d'une colonneJe pense que j'ai obtenu votre script pour faire le réglage min et max en ajoutant simplement les ajouts appropriés à la fonction Substitute
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 tous les paramètres d'axe réels du graphique Layer et les applique à chacun des graphiques, de sorte que tous les paramètres sont correctement définis.