List.MaxN คืนค่าสูงสุด N ตัวแรก หรือค่าที่ผ่านเงื่อนไขจาก List โดยเรียงลำดับจากมากไปน้อย
| อาร์กิวเมนต์ | ชนิด | ค่าเริ่มต้น | คำอธิบาย |
|---|---|---|---|
| list | list | List ที่ต้องการหาค่าสูงสุด | |
| countOrCondition | any | ระบุจำนวนรายการ (Number) ที่ต้องการ หรือเงื่อนไข (Function) เพื่อกรองค่า | |
| [comparisonCriteria]ไม่บังคับ | any | null | ฟังก์ชันสำหรับการเปรียบเทียบค่า หรือแปลงค่าก่อนเปรียบเทียบ (เช่น Date.FromText) |
| [includeNulls]ไม่บังคับ | nullable logical | true | กำหนดว่าจะรวมค่า null ในการพิจารณาหรือไม่ (ค่าเริ่มต้นคือ true) |
[ ] = อาร์กิวเมนต์ที่ไม่บังคับ
ฟังก์ชัน List.MaxN ใน Power Query ใช้สำหรับดึงค่าที่มีค่าสูงสุดจำนวน N ตัวแรกจาก List (Top N) หรือดึงค่าที่ผ่านเงื่อนไขที่กำหนด โดยผลลัพธ์จะถูกเรียงลำดับจากมากไปน้อยโดยอัตโนมัติ
ที่เจ๋งคือ ผมชอบ List.MaxN เพราะมันสมาร์ทมากเลย – ใช้ได้ทั้งเพื่อหา Top N values แบบธรรมชาติ หรือดึงเฉพาะค่าที่ผ่านเงื่อนไข และจะเรียงลำดับให้อัตโนมัติด้วย ไม่ต้องเรียกใช้ List.Sort เพิ่ม
ส่วนตัวผม ผมใช้ List.MaxN บ่อยมากเวลาต้องการดึงข้อมูล Top N ที่สำคัญ เช่น ยอดขายสูงสุด 5 อันดับแรก หรือลูกค้าที่มีค่ามากที่สุด 10 รายก่อน ประหยัดเวลาและโค้ดสวยงาม 😎
เช่น หายอดขายสูงสุด 5 อันดับแรก หรือหาสินค้าที่ขายดีที่สุด 3 รายการ
เลือกเฉพาะรายการที่มีค่ามากกว่าเกณฑ์ที่กำหนด และให้เรียงลำดับผลลัพธ์ด้วย
คืนค่า 5 ตัวที่มีค่ามากที่สุดจาก List โดยเรียงจากมากไปน้อย
เลือกเฉพาะคำที่มีความยาวมากกว่า 3 ตัวอักษร และเรียงลำดับ (ในกรณีนี้ Text เปรียบเทียบตามตัวอักษร r > p)
หา 2 วันที่ล่าสุด โดยระบุ comparisonCriteria เพื่อแปลงข้อความเป็นวันที่แบบเยอรมันก่อนเปรียบเทียบ
List.Max คืนค่า 'ค่าเดียว' ที่เป็นค่าสูงสุด ส่วน List.MaxN คืนค่าเป็น 'List' ของค่าสูงสุด N อันดับแรก
ใช่ ผลลัพธ์จาก List.MaxN จะถูกเรียงลำดับจากมากไปน้อยเสมอ
ฟังก์ชันที่ผู้เขียนโยงไว้กับ List.MaxN จัดกลุ่มตามหมวด · ชี้ที่ชื่อใดชื่อหนึ่ง แล้วฟังก์ชันที่ใช้คู่กันจะมีจุดทอง
List.Max หาค่าที่มากที่สุดในรายการได้อย่างรวดเร็ว รองรับค่าเริ่มต้นสำหรับรายการว่าง และสามารถจัดการค่า null ตามที่ต้องการ ฟังก์ชันนี้ใช้บ่อยสำหรับหาค่าสูงสุด คะแนนสูงสุด หรือวันที่ล่าสุด
List.MinN คืนค่าต่ำสุด N ตัวแรก หรือค่าที่ผ่านเงื่อนไขจาก List โดยเรียงลำดับจากน้อยไปมาก
เรียงลำดับสมาชิกในรายการตามเงื่อนไขที่กำหนด ไม่ว่าจะเป็นจากน้อยไปมากหรือมากไปน้อย
ยังไม่มีบทความที่เกี่ยวข้องกับฟังก์ชันนี้
Comments
อีเมลของคุณจะไม่ถูกเผยแพร่