Zum Hauptinhalt springen

Record.TransformFields

Gibt einen Datensatz nach Anwendung der angegebenen Transformationen zurück.

Syntax​

Record.TransformFields(
record as record,
transformOperations as list,
optional missingField as MissingField.Type
) as record

Remarks​

Gibt einen Datensatz zurück, nachdem die in der Liste "transformOperations" angegebenen Transformationen auf "record" angewendet wurden. Mehrere Felder können gleichzeitig transformiert werden.

Wird nur ein einzelnes Feld transformiert, wird für "transformOperations" eine Liste mit zwei Elementen erwartet. Das erste Element in "transformOperations" gibt einen Feldnamen an. Das zweite Element in "transformOperations" gibt die gewünschte Transformationsfunktion an. Beispiel: {"Quantity", Number.FromText}

Werden mehrere Felder transformiert, wird für "transformOperations" eine Liste mit Listen erwartet, wobei es sich bei den enthaltenen Listen jeweils um ein Paar aus Feldname und Transformationsvorgang handeln muss. Beispiel: {{"Quantity",Number.FromText},{"UnitPrice", Number.FromText}}

Examples​

Example #1​

Konvertieren des Felds "Preis" in eine Zahl.

Record.TransformFields(
[OrderID = 1, CustomerID = 1, Item = "Fishing rod", Price = "100.0"],
{"Price", Number.FromText}
)

Result:

[OrderID = 1, CustomerID = 1, Item = "Fishing rod", Price = 100]

Example #2​

Konvertieren der Felder "OrderID" und "Preis" in Zahlen.

Record.TransformFields(
[OrderID = "1", CustomerID = 1, Item = "Fishing rod", Price = "100.0"],
{{"OrderID", Number.FromText}, {"Price", Number.FromText}}
)

Result:

[OrderID = 1, CustomerID = 1, Item = "Fishing rod", Price = 100]

Category​

Record.Transformations