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]