Problèmes de mise à jour dans le script jslBonjour,
J'essaie d'ajouter 2 colonnes du tableau (dt_delta) au tableau (dt) à l'aide de la commande update en comparant 2 colonnes. dt a 40 lignes avec des lignes uniques identifiées par la colonne "Âge" et dt_delta a 50 lignes uniques identifiées par Âge.
Par conséquent, j'essaie d'ajouter des données de deux colonnes, Var1 et Var2 dans dt_delta à la table dt en faisant correspondre les colonnes Age.
Les colonnes Var1 et Var2 contiennent une formule.
J'ai copié le script exécuté et collé dans mon script JSL, mais le problème est que lorsque j'exécute l'intégralité du script, la mise à jour ne se produit pas à chaque fois et lorsque je sélectionne une partie du script et que j'essaie de l'exécuter, elle se met à jour correctement.
Pouvez-vous s'il vous plaît conseiller.
dt << Mettre à jour (
Avec( dt_delta ),
Correspondance des colonnes ( :Age = Age ),
Ajouter des colonnes de la table de mise à jour ( :Var1, :Var2 )
);
Re : Problèmes de mise à jour dans le script JSLJ'ai essayé de le reproduire mais la mise à jour ne fonctionne pas correctement - aucun changement
Je les ai ajoutés dans le script et j'espère que cela vous aidera !
Re : Problèmes de mise à jour dans le script JSLVous pouvez essayer d'évaluer les formules dans les deux tableaux de données avant de les rejoindre/mettre à jour.Je trouve souvent que cela résout les problèmes où un script s'exécute ligne par ligne mais pas en même temps.
dt1 << Run Formulas
dt2 << Run Formulas
Re : Problèmes de mise à jour dans le script JSLdésolé, je ne peux pas le joindre car il contient des données confidentielles.
Les tables sont indépendantes.
J'ai essayé d'exécuter le script sur une autre machine et la "mise à jour" s'est produite et le script s'est bien déroulé.
J'ai essayé sur 2 autres machines et j'ai obtenu des résultats intermittents. J'ai essayé avec JMP 12.1, JMP12.2 et JMP13. tous ont des problèmes intermittents.
Je ne sais pas s'il s'agit d'un problème lié à JMP ?
Re : Problèmes de mise à jour dans le script JSLLa table de données que vous essayez de mettre à jour vers ou depuis est-elle une table de données liée à une autre table de données ?Si vous pouviez joindre les tableaux de données que vous utilisez, cela serait utile pour déboguer le problème.
Re : Problèmes de mise à jour dans le script JSL@txnelson
Désolé, c'était une faute de frappe lorsque j'ai écrit manuellement. Mais oui, il fait référence à :Age dans le script.
J'ai également ajouté un certain nombre de temps d'attente avant et après la section de script de mise à jour, mais cela n'aide toujours pas.
Merci,
Chintan
Re : Problèmes de mise à jour dans le script JSLLa seule chose que je vois, c'est que vous n'avez pas défini votre deuxième référence à la variable "Age".L'élément de colonnes correspondant doit être :
Match Columns ( :Age = :Age )
Re : Problèmes de mise à jour dans le script JSL@Uday
Oui, j'ai essayé les deux choses : avoir des noms de tables réels au lieu de dt ou dt_delta et essayé avec dt ou dt_delta.
Les deux ont des problèmes de mise à jour.
J'ai confirmé les noms des tables de données en vérifiant le journal.
Re : Problèmes de mise à jour dans le script JSL@CG ,
Sans regarder les données réelles et le script, j'ai vu le comportement que vous décrivez parfois si vous perdez la référence à la table de données à laquelle vous pensez vous adresser. À moins de partager vos exemples de données et d'exemple de script et de tester sur un exemple, une chose que je vous conseillerais de vérifier est d'essayer d'imprimer le nom des tables dans le journal que vous utilisez avant et après la rupture du script et de voir si c'est le cas. en faisant référence au bon tableau