Dela via


Record.TransformFields

Syntax

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

Om

Returnerar en post efter att transformeringar som angetts i listan transformOperations har tillämpats på record. Ett eller flera fält kan transformeras vid en viss tidpunkt.

Om ett enda fält transformeras transformOperations förväntas det vara en lista med två objekt. Det första objektet i transformOperations anger ett fältnamn och det andra objektet i transformOperations anger den funktion som ska användas för transformering. Till exempel {"Quantity", Number.FromText}

Om flera fält transformeras transformOperations förväntas en lista med listor, där varje inre lista är ett par fältnamn och transformeringsåtgärder. Till exempel {{"Quantity",Number.FromText},{"UnitPrice", Number.FromText}}

Exempel 1

Konvertera fältet "Pris" till tal.

Användning

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]

Exempel 2

Konvertera fälten "OrderID" och "Price" till tal.

Användning

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]