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