Record.TransformFields
Returnerar en post när angivna transformeringar har tillämpats.
Syntax
Record.TransformFields(
record as record,
transformOperations as list,
optional missingField as MissingField.Type
) as record
Remarks
Returnerar en post när transformeringarna som anges i listan transformOperations
har tillämpats på record
. Ett eller flera fält kan transformeras samtidigt.
När det gäller ett enskilt fält som 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 funktionen som ska användas för transformeringen. Till exempel: {"Quantity", Number.FromText}
När det gäller flera fält som transformeras förväntas
transformOperations
vara en lista med listor, där varje inre lista är ett par bestående av fältnamn och transformeringsåtgärd. Till exempel: {{"Quantity",Number.FromText},{"UnitPrice", Number.FromText}}
Examples
Example #1
Konverterar fältet "Price" till ett tal.
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
Konverterar OrderID- och Price-fälten till nummer.
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