Wert in einer Spalte ersetzenIch versuche, den Wert in zwei Spalten in einer Tabelle unten bedingt zu ersetzen. Wenn es sich bei der Frucht beispielsweise um Mango handelt, ersetzen Sie die Farbe durch Schwarz und die Menge durch 10. Gibt es eine einfache Möglichkeit, dies zu tun?
Menge der Fruchtfarbe
Apfelrot 1
Mangogelb 2
Orange Orange 3
Bananengelb 2
Traubengrün 1
Betreff: Wert in einer Spalte ersetzenIch konnte die for-Schleife erweitern, um Werte in den Spalten zu ersetzen
Betreff: Wert in einer Spalte ersetzenDanke! Das funktioniert. Was ist, wenn ich den Wert in den Spalten nicht kenne?
Wenn es sich bei der Frucht um Mango handelt, möchte ich den Spaltenwert „Menge“ durch den Spaltenwert „Farbe“ ersetzen.
Betreff: Wert in einer Spalte ersetzenHier sind drei verschiedene Möglichkeiten, dies zu tun:
Names Default To Here( 1 );
dt = Current Data Table();
For Each Row(
If( :Fruit == "Mango",
:Color = "Black";
:Quantity = 10;
)
);
Names Default To Here( 1 );
dt = Current Data Table();
For( i = 1, i <= N Rows( dt ), i++,
If( :Fruit[i] == "Mango",
:Color[i] = "Black";
:Quantity[i] = 10;
)
);
Names Default To Here( 1 );
dt = Current Data Table();
Try( :Color[dt << get rows where( :Fruit == "Mango" )] = "Black" );
Try( :Quantity[dt << get rows where( :Fruit == "Mango" )] = 10 );