Jaa


Record.TransformFields

Syntaksi

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

Noin

Palauttaa tietueen luetteloon transformOperations määritettyjen muunnosten käyttöönoton jälkeen record. Yksi tai useampi kenttä voidaan muuntaa kerrallaan.

Jos yksi kenttä muunnetaan, transformOperations odotetaan olevan luettelo, jossa on kaksi kohdetta. transformOperations ensimmäinen kohde määrittää kentän nimen, ja transformOperations toinen kohde määrittää muuntamiseen käytettävän funktion. Esimerkiksi {"Quantity", Number.FromText}

Jos useita kenttiä muunnetaan, transformOperations odotetaan olevan luettelo luetteloista, joissa jokainen sisempi luettelo on kentän nimen ja muunnostoiminnon yhdistelmä. Esimerkiksi {{"Quantity",Number.FromText},{"UnitPrice", Number.FromText}}

Esimerkki 1

Muunna kenttä Price luvuksi.

käyttö

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]

Esimerkki 2

Muunna kentät OrderID ja Price luvuiksi.

käyttö

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]