Salut,
J'essaie de mettre à jour ma table existante sur le nom de colonne "Capacity". Comme vous pouvez le voir dans l'image ci-dessous, une fois la colonne Capacity mise à jour, la colonne "Predicted_Shipment_1" doit changer la valeur en fonction de la formule intégrée à l'intérieur. Cependant, une fois que j'ai exécuté le script ci-dessous, la valeur dans la colonne "Predicted_Shipment_1" ne change pas en fonction de la colonne Capacity mise à jour. Y a-t-il quelque chose qui ne va pas avec mon script ci-dessous ?

dt2 << Mettre à jour(
Avec( dt3 ),
Faire correspondre les colonnes ( :Heure = :Heure ),
Ajouter des colonnes à partir de la table de mise à jour( "Capacity" )
);
colonne(dt2,"Predicted_Shipment_1") << supprimer la formule ;
dt3 << Mettre à jour(
Avec( dt2 ),
Faire correspondre les colonnes ( :Heure = :Heure ),
Ajouter des colonnes à partir de la table de mise à jour ("Predicted_Shipment_1" )
);
À la fin, la valeur dans la colonne "Predicted_Shipment_1" mise à jour dans dt3 est l'ancienne valeur qui n'est pas conforme à la formule intégrée à l'intérieur. Quelque chose ne va pas avec la formule ci-dessus?
Merci pour votre réponse. J'ai trouvé une solution pour cela. Ajoutez simplement la syntaxe ci-dessous et cela vous aidera à exécuter la formule.
colonne(dt4,4) << Formule Eval(1);
@ReginaHong ,
Lorsque vous supprimez la formule et recréez la colonne, il n'y a pas de formule dans la colonne à exécuter qui mettra à jour les valeurs de la colonne Predicted. Les valeurs générées en raison de votre opération de mise à jour/jointure seront conservées dans la colonne.