Jaa


Record.TransformFields

Syntaksi

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

Tietoja

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

Jos yksi kenttä muunnetaan, oletuksena on, että on luettelo, transformOperations jossa on kaksi kohdetta. Kohteen ensimmäinen tietoyksikkö transformOperations määrittää kentän nimen, ja kohteen transformOperations toinen tietoyksikkö määrittää muuntamiseen käytettävän funktion. Esimerkki: {"Quantity", Number.FromText}

Jos useita kenttiä muunnetaan, oletuksena on, transformOperations että on luettelo luetteloista, joissa jokainen sisempi luettelo on kentän nimen ja muunnostoiminnon yhdistelmä. Esimerkki: {{"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}
)

Tuloste

[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}}
)

Tuloste

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