Record.TransformFields
Syntax
Record.TransformFields(record as record, transformOperations as list, optional missingField as nullable number) as record
Info
Gibt einen Datensatz nach Anwendung der in der Liste transformOperations
angegebenen Transformationen auf record
zurück. Zu jeder Zeit können eins oder mehrere Felder transformiert werden.
Falls ein einzelnes Feld transformiert wird, wird die Liste transformOperations
als Liste mit zwei Elementen erwartet. Das erste Element in transformOperations
gibt einen Feldnamen und das zweite Element in transformOperations
die für die Transformation zu verwendende Funktion an. Zum Beispiel, {"Quantity", Number.FromText}
Falls mehrere Felder transformiert werden, wird die Liste transformOperations
als Liste aus Listen erwartet, wobei jede innere Liste aus einem Paar aus Feldnamen und Transformationsvorgang besteht. Zum Beispiel, {{"Quantity",Number.FromText},{"UnitPrice", Number.FromText}}
Beispiel 1
Konvertiert das Feld "Preis" in eine Zahl.
Verwendung
Record.TransformFields(
[OrderID = 1, CustomerID = 1, Item = "Fishing rod", Price = "100.0"],
{"Price", Number.FromText}
)
Ausgabe
[OrderID = 1, CustomerID = 1, Item = "Fishing rod", Price = 100]
Beispiel 2
Konvertiert die Felder "OrderID" und "Preis" in Zahlen.
Verwendung
Record.TransformFields(
[OrderID = "1", CustomerID = 1, Item = "Fishing rod", Price = "100.0"],
{{"OrderID", Number.FromText}, {"Price", Number.FromText}}
)
Ausgabe
[OrderID = 1, CustomerID = 1, Item = "Fishing rod", Price = 100]