Aracılığıyla paylaş


Record.TransformFields

Sözdizimi

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

Hakkında

Liste transformOperations'da belirtilen dönüştürmeleri record'e uyguladı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. transformOperations'daki ilk öğe bir alan adı, transformOperations'daki ikinci öğe ise 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'ın, her bir iç listenin bir alan adı ve dönüştürme işlemi çifti olduğu bir listeler 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]