Bonjour!
Je travaille sur un script pour un exercice CPV automatisé. Jusqu'à présent, je peux déjà générer un rapport avec des cartes de contrôle, un résumé des capacités ainsi qu'une conclusion pour chaque paramètre/attribut pour n'importe quel nombre X de colonnes de la table JMP d'origine (boucle for pour chaque colonne).
Ma question ici porte sur le résumé des capacités.
Dans le script, j'utilise la fonctionnalité « Process Capability(..) » - à partir de là, j'utilise ensuite la ligne suivante pour exporter uniquement le tableau récapitulatif (à partir de la sortie de capacité) vers mon rapport final : « nw << append( Report( CAPREP )[Outline Box( 3 )] ); » (où nw est mon rapport et CAPREP était la fenêtre de capacité du processus).
Cela fonctionne bien – j’obtiens le résultat suivant :

Pour une optimisation plus poussée, j'espérais :
- pouvoir "lire" les valeurs individuelles de la table vers un paramètre dans mon script. (raison : je veux écrire une conclusion conditionnelle en fonction des valeurs réelles des ppl/ppu).
-> donc j'aimerais avoir quelque chose comme
PPL_VALUE = ....
PPU_VALUE = ...
- modifier la valeur du sigma global à sa valeur multipliée par trois (donc en la lisant dans un paramètre de mon script, où je peux modifier la valeur puis la réécrire dans le résumé)
-> donc j'aimerais avoir quelque chose comme
VALEUR_SIGMA = ....
NEW_SIGMA=3*VALEUR_SIGMA
... = NOUVEAU_SIGMA
J'ai remarqué dans la "structure arborescente" la structure suivante (pour le tableau ci-dessus) :

Je suppose donc que la ligne incorporerait quelque chose comme ce qui suit : « Report(CAPREP)[OutlineBox(3),NumberColBox(5)] << … », mais jusqu'à présent sans succès.
Des idées ?
Merci d'avance!
Cordialement
Jonas
Merci Hadley!
Le scénario fonctionne.
Remarque : j'ai remarqué que différentes valeurs étaient générées avec NumberColBox 6 et 7... Avec quelques essais et erreurs, j'en suis arrivé là;
SIGMA_VALUE = Report( CAPREP )[Number Col Box( 9 )][1];
PPL_VALUE = Round( Report( CAPREP )[Number Col Box( 12 )][1], 2 );
PPU_VALUE = Round( Report( CAPREP )[Number Col Box( 18 )][1], 2 );
Salut Jonas,
Vous êtes très proche.Dans ce cas, vous référencer le NumberColBox est suffisant, vous n'avez pas besoin de référencer le OutlineBox.Essaye ça:
PPL_VALUE = Report(CAPREP)[NumberColBox(6)][1];
PPU_VALUE = Report(CAPREP)[NumberColBox(7)][1];