Record.TransformFields

Sözdizimi

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

Hakkında

listesinde transformOperationsrecordbelirtilen dönüştürmeler uygulandıktan sonra bir kayıt döndürür. Belirli bir anda bir veya daha fazla alan dönüştürülebilir.

Tek bir alanın dönüştürülmesi durumunda, transformOperations iki öğe içeren bir liste olması beklenir. içindeki transformOperations ilk öğe bir alan adı, ikinci öğe ise transformOperations dönüştürme için kullanılacak işlevi belirtir. Örneğin {"Quantity", Number.FromText}

Birden çok alanın dönüştürülmesi durumunda, transformOperations her iç listenin bir alan adı ve dönüştürme işlemi çifti olduğu bir liste listesi olması beklenir. Örneğin {{"Quantity",Number.FromText},{"UnitPrice", Number.FromText}}

Örnek 1

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

Kullanım

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

Çıkış

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

Örnek 2

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

Kullanım

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

Çıkış

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