Skip to main content

Record.TransformFields

Pateikiamas įrašas pritaikius nurodytas transformacijas.

Syntax

Record.TransformFields(
record as record,
transformOperations as list,
optional missingField as MissingField.Type
) as record

Remarks

Pateikiamas įrašas pritaikius sąraše transformOperations nurodytas transformacijas record. Nurodytu laiku gali būti transformuojamas vienas ar daugiau laukų.

Jei transformuojamas vienas laukas, laukiama, kad transformOperations bus sąrašas su dviem elementais. Pirmasis elementas, esantis transformOperations, nurodo lauko pavadinimą, o antrasis elementas, esantis transformOperations, nurodo funkciją, kuri bus naudojama transformuojant. Pavyzdžiui, {"Quantity", Number.FromText}

Jei transformuojami keli laukai, laukiama, kad transformOperations bus sąrašų sąrašas, kuriame kiekvienas vidinis sąrašas yra lauko pavadinimo ir transformacijos operacijos pora. Pavyzdžiui, {{"Quantity",Number.FromText},{"UnitPrice", Number.FromText}}

Examples

Example #1

Konvertuokite lauką Kaina į skaičių.

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

Result:

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

Example #2

Konvertuokite laukus UžsakymoID ir Kaina į skaičius.

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

Result:

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

Category

Record.Transformations