Salut la communauté JMP,
Voici le rapport que je veux générer. Je souhaite voir des rapports individuels pour SI1 à SI10 (valeurs dans la colonne "Processus") en modifiant le filtre à l'intérieur du filtre de données local. Comme j'aimerais que ce processus soit automatisé à l'avenir, j'en ai exporté le script. Mais lorsque j'ai réexécuté le script, une erreur s'est produite. Quelqu'un peut-il aider à identifier l'erreur dans le script? Je suppose que c'est parce que le sélecteur de colonnes a répertorié SI1 à SI10, qui ne sont pas vraiment des colonnes mais des valeurs dans la colonne "Processus", mais je ne sais pas si c'est le problème et je ne sais pas comment le résoudre. J'apprécierais vraiment toute réflexion à ce sujet. Merci!
Scénario:
New Window("Cpk with one Column Switcher",
H List Box(Column Switcher(:SI6, {:SI1, :SI2, :SI3, :SI4, :SI5, :SI6, :SI7, :SI8, :SI9, :SI10},
SendToReport(Dispatch({}, "Column Switcher", ColumnSwitcherContextOutlineBox, {OutlineCloseOrientation("Vertical")}))),
V List Box(Control Chart Builder(Size(554, 492), Variables(Y(:SI6)), Local Data Filter),
Control Chart Builder(Size(518, 448), Show Two Shewhart Charts(0), Show Control Panel(0), Variables(Y(:SI6)),
Chart(Points(Statistic("Individual")), Limits(Sigma("Moving Range")), Warnings(Test 1(1), Test 2(1), Test 3(1), Test 4(1), Test 5(1), Test 6(1), Test 7(1), Test 8(1))),
SendToReport(Dispatch({}, "", ScaleBox, {Format("Best", 12), Min(37), Max(64), Inc(100), Minor Ticks(0)}),
Dispatch({}, "graph display 1 title", TextEditBox, {Set Text("Last 25 points")}),
Dispatch({}, "SI6 Limit Summaries", OutlineBox, {Close(1)}))))))
ok, donc quelques choses qui vont faciliter le diagnostic des problèmes.
1. Allez dans Préférences > Éditeur de scripts et faites en sorte que vos paramètres ressemblent à ceci :

En plus de quelques autres éléments, vous verrez une fenêtre de journal au bas de votre script et des numéros de ligne.
2. Faites un clic droit dans votre script et choisissez l'option : Reformater le script.
Cette option facilite la lecture du script, vérifie également s'il est exécutable et vous indiquera probablement le numéro de ligne où se trouve le problème.
3. Après avoir fait cela. Essayez d'exécuter le script, le message d'erreur est inintelligible, puis revenez ici pour répondre. Envoyez également quelques données sur lesquelles le script est censé fonctionner. De cette façon, quelqu'un qui essaie de vous aider pourrait être en mesure de reproduire votre problème sans avoir à essayer d'abord de réinventer vos données. (Parfois, la structure des données est le problème, pas le script).
Acclamations,
-B