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
record
jä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]