Del via


Record.TransformFields

Syntaks

Record.TransformFields(
    record as record,
    transformOperations as list,
    optional missingField as nullable number
) as record

Omtrent

Returnerer en post efter anvendelse af transformationer, der er angivet på listen transformOperations til record. Et eller flere felter kan transformeres på et givet tidspunkt.

Hvis et enkelt felt transformeres, forventes transformOperations at være en liste med to elementer. Det første element i transformOperations angiver et feltnavn, og det andet element i transformOperations angiver den funktion, der skal bruges til transformation. F.eks. {"Quantity", Number.FromText}

Hvis der er flere felter, der transformeres, forventes transformOperations at være en liste over lister, hvor hver indre liste er et par med feltnavn og transformationshandling. F.eks. {{"Quantity",Number.FromText},{"UnitPrice", Number.FromText}}

Eksempel 1

Konvertér feltet "Pris" til tal.

brug

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]

Eksempel 2

Konvertér felterne "OrderID" og "Price" til tal.

brug

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]