Hoppa till huvudinnehåll

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