Ana içeriğe geç

Record.TransformFields

Belirtilen dönüşümleri uyguladıktan sonra bir kayıt döndürür.

Syntax

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

Remarks

transformOperations listesinde belirtilen dönüşümleri record öğesine uyguladıktan sonra bir kayıt döndürür. Aynı anda bir veya daha fazla alan dönüştürülebilir.

Tek bir alan dönüştürülürken, transformOperations öğesinin iki öğe içeren bir liste olması beklenir. transformOperations içindeki ilk öğe alan adını, transformOperations içindeki ikinci öğe ise dönüşüm için kullanılacak işlevi belirtir. Örneğin, {"Quantity", Number.FromText}
Birden çok alan dönüştürülürken, transformOperations öğesinin her iç listenin bir alan adı ve dönüşüm işlemi çifti olduğu bir listeler listesi olması beklenir. Örneğin, {{"Quantity",Number.FromText},{"UnitPrice", Number.FromText}}

Examples

Example #1

"Price" alanını sayıya dönüştürün.

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

"OrderID" ve "Price" alanlarını sayıya dönüştürün.

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