Record.TransformFields
วากยสัมพันธ์
Record.TransformFields(record as record, transformOperations as list, optional missingField as nullable number) as record
ประมาณ
แสดงเรกคอร์ดหลังจากใช้การแปลงที่ระบุในรายการ transformOperations
เป็น record
อาจมีการแปลงเขตข้อมูลอย่างน้อยหนึ่งเขตข้อมูลในเวลาที่กําหนด
ในกรณีที่มีการแปลงเขตข้อมูลเดียว transformOperations
คาดว่าจะเป็นรายการที่มีสองหน่วยข้อมูล หน่วยข้อมูลแรกใน transformOperations
ระบุชื่อเขตข้อมูล และหน่วยข้อมูลที่สองใน transformOperations
ระบุฟังก์ชันที่จะใช้สําหรับการแปลง ตัวอย่างเช่น {"Quantity", Number.FromText}
ในกรณีที่มีการแปลงหลายเขตข้อมูล transformOperations
คาดว่าจะเป็นรายการของรายการ โดยที่แต่ละรายการภายในคือคู่ของชื่อเขตข้อมูลและการดําเนินการแปลง ตัวอย่างเช่น {{"Quantity",Number.FromText},{"UnitPrice", Number.FromText}}
ตัวอย่างที่ 1
แปลงเขตข้อมูล "ราคา" เป็นตัวเลข
การใช้งาน
Record.TransformFields(
[OrderID = 1, CustomerID = 1, Item = "Fishing rod", Price = "100.0"],
{"Price", Number.FromText}
)
ผลลัพธ์ของ
[OrderID = 1, CustomerID = 1, Item = "Fishing rod", Price = 100]
ตัวอย่างที่ 2
แปลงเขตข้อมูล "OrderID" และ "Price" เป็นตัวเลข
การใช้งาน
Record.TransformFields(
[OrderID = "1", CustomerID = 1, Item = "Fishing rod", Price = "100.0"],
{{"OrderID", Number.FromText}, {"Price", Number.FromText}}
)
ผลลัพธ์ของ
[OrderID = 1, CustomerID = 1, Item = "Fishing rod", Price = 100]