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]