ตัวอย่างที่ 1: ดึง 2 ตัวสุดท้าย
=List.LastN({"A", "B", "C"}, 2)
{"B","C"}
ดึงสมาชิก N ตัวสุดท้าย หรือสมาชิกที่ตรงเงื่อนไขจากด้านท้าย List
List.LastN จะคืน List ใหม่ที่มีสมาชิก N ตัวสุดท้ายจาก List ต้นฉบับ สามารถระบุจำนวน N ด้วยตัวเลข หรือกำหนดเป็นฟังก์ชันเงื่อนไขเพื่อให้ดึงสมาชิกที่ตรงเงื่อนไขจากจุดสิ้นสุดย้อนกลับไปเรื่อยๆ จนกว่าเงื่อนไขจะไม่เป็นจริง
=List.LastN(list as list, count as any) as any
=List.LastN(list as list, count as any) as any
| Argument | Type | Required | Default | Description |
|---|---|---|---|---|
| list | list | Yes | List ที่ต้องการดึงสมาชิก | |
| count | number/function | Yes | จำนวนสมาชิกที่ต้องการดึง (ตัวเลข) หรือฟังก์ชันเงื่อนไข (แต่ละ_) |
เลือกรายการสินค้า 5 อันดับสุดท้ายที่มีมูลค่าต่ำสุด (ใช้ List.Sort ก่อน)
ถ้าข้อมูลมีบรรทัดที่ไม่ต้องการอยู่ท้ายตาราง สามารถใช้ List.RemoveLastN หรือ List.LastN มาช่วย
=List.LastN({"A", "B", "C"}, 2)
{"B","C"}
=List.LastN({10, 20, 5, 30}, each _ > 5)
{5, 30}
List.LastN ใช้กับ List (ข้อมูล 1 มิติ) ส่วน Table.LastN ใช้กับ Table (ข้อมูล 2 มิติ) และคืนค่าเป็น Table
ฟังก์ชัน List.LastN ใน Power Query ใช้สำหรับดึงสมาชิกจำนวน N ตัวสุดท้ายจาก List หรือดึงสมาชิกที่ตรงตามเงื่อนไขจากท้าย List เหมาะสำหรับเลือกข้อมูลตัวอย่าง หรือตัดท้ายตารางออก