ตัวอย่างที่ 1: ลบตัวแรก
=List.RemoveFirst({"A", "B", "C"})
{"B", "C"}
ลบสมาชิกตัวแรกหรือ N ตัวแรกจาก List
List.RemoveFirst จะคืน List ใหม่ที่ไม่มีสมาชิกตัวแรก หรือไม่มีสมาชิก N ตัวแรกตามจำนวนที่ระบุ หากไม่ระบุ count จะลบเพียงสมาชิกตัวแรกเท่านั้น
=List.RemoveFirst(list as list, optional count as nullable number) as list
=List.RemoveFirst(list as list, optional count as nullable number) as list
| Argument | Type | Required | Default | Description |
|---|---|---|---|---|
| list | list | Yes | List ที่ต้องการลบสมาชิก | |
| count | number | Optional | 1 | จำนวนสมาชิกที่ต้องการลบจากจุดเริ่มต้นของ List |
ถ้า List ที่ได้มามี Header ที่ไม่ต้องการรวมอยู่ สามารถลบออกได้
ลบข้อมูล N แถวแรกที่ใช้เป็นตัวอย่างออก ก่อนนำไปประมวลผลจริง
=List.RemoveFirst({"A", "B", "C"})
{"B", "C"}
=List.RemoveFirst({"A", "B", "C", "D"}, 2)
{"C", "D"}
หลักการทำงานคล้ายกันคือข้าม N ตัวแรก แต่ List.RemoveFirst สื่อความหมายว่าเป็นการ ‘ลบ’ ส่วน List.Skip สื่อความหมายว่าเป็นการ ‘ข้าม’ ไปหาข้อมูลที่เหลือ
ฟังก์ชัน List.RemoveFirst ใน Power Query ใช้สำหรับลบสมาชิกตัวแรก หรือ N ตัวแรกจาก List เหมาะสำหรับตัดหัวตาราง หรือลบข้อมูลที่ไม่ต้องการที่อยู่ตอนต้นของ List