แชร์ผ่าน


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]