Record.ReorderFields
จัดลําดับเขตข้อมูลบันทึกใหม่เพื่อให้ตรงกับลําดับของรายการชื่อเขตข้อมูล
Syntax
Record.ReorderFields(
record as record,
fieldOrder as list,
optional missingField as MissingField.Type
) as record
Remarks
จัดลําดับเขตข้อมูลบันทึกใหม่เพื่อให้ตรงกับลําดับของรายการชื่อเขตข้อมูล
record: บันทึกที่มีเขตข้อมูลที่จะจัดลําดับใหม่fieldOrder: รายการที่มีลําดับใหม่ของเขตข้อมูลที่จะ นําไปใช้กับบันทึก ค่าเขตข้อมูลจะถูกเก็บรักษาไว้ และเขตข้อมูลที่ไม่ได้แสดงอยู่ในพารามิเตอร์นี้จะคงอยู่ในตําแหน่งเดิมmissingField: ระบุการดําเนินการที่คาดไว้สําหรับค่าที่หายไปในแถวที่มีเขตข้อมูลน้อยกว่าที่คาดไว้ ค่าต่อไปนี้ถูกต้อง:MissingField.Error: (ค่าเริ่มต้น) ระบุว่าเขตข้อมูลที่หายไปควรก่อให้เกิดข้อผิดพลาด หากไม่ได้ใส่ค่าใดสําหรับพารามิเตอร์missingFieldค่านี้จะถูกใช้MissingField.Ignore: ระบุว่าควรละเว้นเขตข้อมูลที่หายไปMissingField.UseNull: ระบุว่าควรรวมเขตข้อมูลที่หายไปเป็นค่าnull
Examples
Example #1
เรียงลำดับฟิลด์บางฟิลด์ในระเบียนใหม่
Record.ReorderFields(
[CustomerID = 1, OrderID = 1, Item = "Fishing rod", Price = 100.0],
{"OrderID", "CustomerID"}
)
Result:
[OrderID = 1, CustomerID = 1, Item = "Fishing rod", Price = 100.0]
Example #2
จัดลําดับบางเขตข้อมูลในบันทึกใหม่ และรวม null สําหรับเขตข้อมูลที่หายไปด้วย
let
Source = [CustomerID = 3, First Name = "Paul", Phone = "543-7890", Purchase = "Fishing Rod"],
reorderedRecord = Record.ReorderFields(
Source,
{"Purchase", "Last Name", "First Name"},
MissingField.UseNull
)
in
reorderedRecord
Result:
[CustomerID = 3, Purchase = "Fishing Rod", Phone = "543-7890", Last Name = null, First Name = "Paul"]
Category
Record.Transformations