Del via


Record.TransformFields

Syntaks

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

Om

Returnerer en post etter å ha brukt transformasjoner angitt i liste transformOperationsrecord. Ett eller flere felt kan transformeres på et gitt tidspunkt.

Når et enkelt felt transformeres, forventes transformOperations å være en liste med to elementer. Det første elementet i transformOperations angir et feltnavn, og det andre elementet i transformOperations angir funksjonen som skal brukes til transformasjon. For eksempel {"Quantity", Number.FromText}

Når det gjelder flere felt som transformeres, forventes transformOperations å være en liste over lister, der hver indre liste er et par feltnavn og transformasjonsoperasjoner. For eksempel {{"Quantity",Number.FromText},{"UnitPrice", Number.FromText}}

Eksempel 1

Konverter «Pris»-feltet til tall.

bruk

Record.TransformFields(
    [OrderID = 1, CustomerID = 1, Item = "Fishing rod", Price = "100.0"],
    {"Price", Number.FromText}
)

utdata

[OrderID = 1, CustomerID = 1, Item = "Fishing rod", Price = 100]

Eksempel 2

Konverter feltene OrdreID og «Pris» til tall.

bruk

Record.TransformFields(
    [OrderID = "1", CustomerID = 1, Item = "Fishing rod", Price = "100.0"],
    {{"OrderID", Number.FromText}, {"Price", Number.FromText}}
)

utdata

[OrderID = 1, CustomerID = 1, Item = "Fishing rod", Price = 100]