ตรวจสอบว่า Record มี Field ที่ระบุหรือไม่
=Record.HasFields(record as record, fields as any) as logical
=Record.HasFields(record as record, fields as any) as logical
| Argument | Type | Required | Default | Description |
|---|---|---|---|---|
| record | record | Yes | Record ที่ต้องการตรวจสอบ | |
| fields | any | Yes | ชื่อ Field (Text) หรือ List ของชื่อ Field ที่ต้องการตรวจสอบ |
ใช้ตรวจสอบว่ามี Field นั้นๆ อยู่จริงหรือไม่ ก่อนที่จะใช้ Record.Field เพื่อป้องกัน Error
ใช้เช็คว่าข้อมูลที่นำเข้ามามีโครงสร้าง (Schema) ครบถ้วนตามที่ต้องการหรือไม่
Record.HasFields([A=1, B=2], "A")=Record.HasFields([A=1, B=2], "A")
true
Record.HasFields([A=1, B=2, C=3], {"A", "B"})=Record.HasFields([A=1, B=2, C=3], {"A", "B"})
true
Record.HasFields([A=1], "Z")=Record.HasFields([A=1], "Z")
false
ฟังก์ชัน Record.HasFields ใน Power Query ใช้สำหรับตรวจสอบว่า Record มี Field ที่ระบุหรือไม่ (คืนค่า true/false)