Bonjour la communauté JMP,
Vous trouverez ci-dessous le rapport que je souhaite générer. J'aimerais voir des rapports individuels pour SI1 à SI10 (valeurs dans la colonne "Processus") en modifiant le filtre dans le 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 m'aider à identifier l'erreur dans le script ? Je soupçonne 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 script et faites en sorte que vos paramètres ressemblent à ceci :

Entre autres choses, 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 rend le script plus facile à lire, vérifie également s'il est exécutable et vous indiquera probablement le numéro de ligne où se situe le problème.
3. Après avoir fait cela. Essayez d'exécuter le script, le message d'erreur est inintelligible, puis revenez ici et répondez. Envoyez également un peu de données sur lesquelles le script est censé travailler. De cette façon, quelqu'un qui essaie de vous aider pourra peut-être reproduire votre problème sans avoir à essayer au préalable de réinventer vos données. (parfois, c'est la structure des données qui est le problème, pas le script).
Acclamations,
-B