Les graphiques produits via la boucle for ne s'ajoutent pas à une nouvelle fenêtre à l'aide de VlistBoxBonjour,
1. J'ai la liste de tous les noms de colonnes dans colNameList.
2. J'essaie d'itérer dans l'ensemble de données et de ne produire que 2 graphiques différents côte à côte (un sens et une variabilité) par colonne.
3. Essayer d'ajouter ces graphiques pour chaque colonne (16, 17, 18) à une fenêtre appelée temp à la fin de chaque itération.
Sortie finale souhaitée:
Nouvelle fenetre
plot-1, plot-2 (pour i = 16)
plot-3, plot-4 (pour i = 17)
plot-5, plot-6 (pour i = 18)
Erreur que j'obtiens lorsque j'exécute le code suivant: référence d'objet supprimé: vlb << append (H List Box (Eval (Eval Expr (vp)), Eval (Eval Expr (owp)))) dans l'accès ou l'évaluation de ' La colle'
Veuillez aider à indiquer ce que je fais mal.
Merci
colNameList=dt<<GET column="" names="" new="" window=""></GET>
ScriptingRe: Graphiques produits via la boucle for ne s'ajoutant pas à une nouvelle fenêtre à l'aide de VlistBoxIl manque un point-virgule dans la première ligne - est-ce une erreur de copier / coller? Le journal peut afficher des messages d'erreur supplémentaires, mais si l'appel New Window () ne s'est pas exécuté, la variable "vlb" peut faire référence à une boîte précédemment créée qui a été supprimée.
Re: Graphiques produits via la boucle for ne s'ajoutant pas à une nouvelle fenêtre à l'aide de VlistBoxSalut,
Merci pour votre réponse. Ça fonctionne maintenant. C'était stupide de ma part de ne pas le valider correctement.
Cependant, je rencontre maintenant un problème différent. J'ai créé les graphiques de variabilité et les graphiques quantiles normaux pour que les points du graphique apparaissent en surbrillance et codés en couleur selon la catégorie de légende, mais chaque catégorie de légende s'est transformée en une goutte de points noirs. Comment puis-je résoudre ce problème?
colNameList=dt<< Get Column Names();
vlb=V list Box();
j2=New Window("Plots",<<JOURNAL></JOURNAL>

Re: Graphiques produits via la boucle for ne s'ajoutant pas à une nouvelle fenêtre à l'aide de VlistBoxJe vous suggère de consulter le journal pour plus d'erreurs dans l'exécution de votre script. La commande SendToReport n'évalue pas tous les arguments par défaut. Vous pourrez peut-être éliminer certaines de ces erreurs en forçant l'évaluation des arguments, comme dans:
Dispatch({Eval("Variability Chart for"|| Char(colNameList[i]))}, ...)
En alternative, je préfère généralement modifier les rapports après la création. SendToReport est très utile pour conserver les modifications lors de l'enregistrement d'un script à partir d'une plateforme, mais lors de l'écriture d'un script personnalisé, il existe d'autres options. Si vous enregistrez la plate-forme de variabilité dans une variable appelée "vari", vous pouvez modifier le rapport avec quelque chose comme ce qui suit:
(vari << Report)["Variability Chart for"|| Char(colNameList[i])][FrameBox(1)] << (messages...)