Hi,
Ich versuche, meine vorhandene Tabelle mit dem Spaltennamen "Kapazität" zu aktualisieren. Wie Sie im Bild unten sehen können, muss die Spalte „Predicted_Shipment_1“ nach der Aktualisierung der Spalte „Capacity“ den Wert gemäß der darin eingebetteten Formel ändern. Sobald ich jedoch das folgende Skript ausführe, ändert sich der Wert in der Spalte „Predicted_Shipment_1“ nicht entsprechend der aktualisierten Kapazitätsspalte. Stimmt etwas mit meinem Skript unten nicht?

dt2 << Aktualisieren(
Mit (dt3),
Spalten abgleichen ( :Time = :Time ),
Spalten aus Aktualisierungstabelle hinzufügen ("Kapazität")
);
Spalte(dt2,"Prognostizierte_Versand_1") << Formel löschen;
dt3 << Aktualisieren(
Mit (dt2),
Spalten abgleichen ( :Time = :Time ),
Spalten aus Aktualisierungstabelle hinzufügen ( "Predicted_Shipment_1" )
);
Am Ende ist der in dt3 aktualisierte Wert in Spalte "Predicted_Shipment_1" der alte Wert, der nicht der darin eingebetteten Formel entspricht. Stimmt etwas mit der obigen Formel nicht?
Vielen Dank für Ihre Antwort. Ich habe eine Lösung dafür gefunden. Fügen Sie einfach die folgende Syntax hinzu und es hilft, die Formel auszuführen.
Spalte (dt4,4) << Berechnungsformel (1);
@ReginaHong ,
Wenn Sie die Formel löschen und die Spalte neu erstellen, gibt es in der Spalte keine auszuführende Formel, die die Werte der Spalte "Vorhergesagt" aktualisiert. Die Werte, die aufgrund Ihres Aktualisierungs-/Join-Vorgangs generiert werden, werden in der Spalte gespeichert.