Teilen über


Record.TransformFields

Syntax

Record.TransformFields(
    record as record,
    transformOperations as list,
    optional missingField as nullable number
) as record

About

Gibt einen Datensatz nach dem Anwenden von Transformationen zurück, die recordin der Liste transformOperations angegeben sind. Mindestens ein Feld kann zu einem bestimmten Zeitpunkt transformiert werden.

Bei einer Transformation eines einzelnen Felds wird erwartet, transformOperations dass es sich um eine Liste mit zwei Elementen handelt. Das erste Element in transformOperations specifies a field name, and the second item in transformOperations specifies the function to be used for transformation. Beispiel: {"Quantity", Number.FromText}

Bei einer Transformation mehrerer Felder wird erwartet, transformOperations dass es sich um eine Liste mit Listen handelt, wobei jede innere Liste ein Paar Feldname und Transformationsvorgang ist. Beispiel: {{"Quantity",Number.FromText},{"UnitPrice", Number.FromText}}

Beispiel 1

Konvertieren Sie das Feld "Preis" in Zahl.

Verwendung

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

Output

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

Beispiel 2

Konvertieren Sie 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}}
)

Output

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