Lewati ke konten utama

Record.TransformFields

Menghasilkan data setelah menerapkan transformasi yang ditetapkan.

Syntax

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

Remarks

Mengembalikan data setelah menerapkan perubahan yang ditetapkan dalam daftar transformOperations menjadi record. Satu atau beberapa bidang dapat diubah pada satu waktu tertentu.

Jika satu bidang yang diubah, transformOperations diperkirakan akan menjadi daftar dengan dua item. Item pertama dalam transformOperations menetapkan nama bidang, dan item kedua dalam transformOperations menetapkan fungsi yang akan digunakan untuk transformasi. Misalnya, {"Quantity", Number.FromText}

Jika beberapa bidang ditransformasi, transformOperations diperkirakan akan menjadi daftar berisi daftar dengan daftar dalam yang berupa pasangan nama bidang dan operasi transformasi. Misalnya, {{"Quantity",Number.FromText},{"UnitPrice", Number.FromText}}

Examples

Example #1

Mengonversi bidang "Price" menjadi angka.

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

Mengonversi bidang "OrderID" dan "Price" menjadi angka.

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