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 ha tillämpat transformationer som anges i listan transformOperationsrecord. Ett eller flera fält kan transformeras vid en viss tidpunkt.

Om ett enda fält transformeras förväntas transformOperations 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 förväntas transformOperations vara 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}
)

utdata

[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}}
)

utdata

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