List.MinN คืนค่าต่ำสุด N ตัวแรก หรือค่าที่ผ่านเงื่อนไขจาก List โดยเรียงลำดับจากน้อยไปมาก
| อาร์กิวเมนต์ | ชนิด | ค่าเริ่มต้น | คำอธิบาย |
|---|---|---|---|
| list | list | List ที่ต้องการหาค่าต่ำสุด | |
| countOrCondition | any | ระบุจำนวนรายการ (Number) ที่ต้องการ หรือเงื่อนไข (Function) เพื่อกรองค่า หรือ null เพื่อหาค่าน้อยที่สุด 1 ตัว | |
| [comparisonCriteria]ไม่บังคับ | any | null | ฟังก์ชันสำหรับการเปรียบเทียบค่า หรือแปลงค่าก่อนเปรียบเทียบ เช่น each Text.Length(_) สำหรับเปรียบเทียบความยาวข้อความ |
| [includeNulls]ไม่บังคับ | nullable logical | true | กำหนดว่าจะรวมค่า null ในการพิจารณาหรือไม่ (ค่าเริ่มต้นคือ true) |
[ ] = อาร์กิวเมนต์ที่ไม่บังคับ
ฟังก์ชัน List.MinN ใช้สำหรับดึงค่าต่ำสุด N ตัวแรกจาก List โดยเรียงลำดับจากน้อยไปมากโดยอัตโนมัติ รองรับการกรองเงื่อนไขหรือใช้ฟังก์ชันเปรียบเทียบค่าแบบกำหนดเองได้
ที่เจ๋งคือ List.MinN ยืดหยุ่นมาก สามารถใช้เป็นตัวเลขเพื่อหา N ตัวเล็กสุด หรือใช้เงื่อนไข (each _ < 5) เพื่อกรองตามการทำงาน ผลลัพธ์เรียงลำดับอัตโนมัติ ไม่ต้องค่อยเรียงเพิ่มเติม
ส่วนตัวผม ผมใช้มันบ่อยเวลาหา Top N ลบ (ค่าต่ำสุด) จากข้อมูลขนาดใหญ่ เช่นหาความสูญเสียมากสุด 10 อันดับแรก หรือหาคะแนนต่ำสุด 5 นักเรียน แบบนี้ List.MinN ช่วยได้เยอะ 😎
เช่น หา 5 จังหวัดที่มีอุณหภูมิต่ำที่สุด หรือหาสินค้าที่มีสต็อกเหลือน้อยที่สุด 3 รายการ
เลือกเฉพาะรายการที่มีค่าน้อยกว่าเกณฑ์ที่กำหนด และให้เรียงลำดับผลลัพธ์ด้วย
คืนค่า 5 ตัวที่มีค่าน้อยที่สุดจาก List โดยเรียงจากน้อยไปมาก
เลือกเฉพาะค่าที่น้อยกว่า 5 และเรียงลำดับจากน้อยไปมาก
หาคำที่มีความยาวน้อยที่สุด 3 คำ โดยใช้ comparisonCriteria (Text.Length) ในการเปรียบเทียบความยาว
หาคะแนนต่ำสุด 3 อันดับแรก เมื่อใช้ลบหรือศึกษา นักเรียนที่ต้องการความช่วยเหลือ
ผมอธิบายให้เข้าใจง่าย List.Min คืนค่า 'ค่าเดียว' ที่เป็นค่าต่ำสุด แต่ List.MinN คืนค่าเป็น 'List' ของค่าต่ำสุด N อันดับแรก ถ้าต้องการหลาย ๆ ค่า ให้ใช้ MinN นะ
ใช่ ผลลัพธ์จาก List.MinN จะถูกเรียงลำดับจากน้อยไปมากอัตโนมัติ ไม่ต้องเรียงเพิ่มเติมอีก
ผมใช้ได้กับตัวเลข วันที่ เวลา หรือข้อความ ขึ้นอยู่กับ comparisonCriteria ที่ระบุ ถ้าไม่ระบุ ใช้ค่าเริ่มต้นของประเภทข้อมูลนั้นตามความสามารถของระบบ
ฟังก์ชันที่ผู้เขียนโยงไว้กับ List.MinN จัดกลุ่มตามหมวด · ชี้ที่ชื่อใดชื่อหนึ่ง แล้วฟังก์ชันที่ใช้คู่กันจะมีจุดทอง
List.MaxN คืนค่าสูงสุด N ตัวแรก หรือค่าที่ผ่านเงื่อนไขจาก List โดยเรียงลำดับจากมากไปน้อย
List.Min หาค่าที่น้อยที่สุดในรายการ ใช้เมื่อต้องการหาค่าสุดต่ำ วันที่เก่าสุด หรือเปรียบเทียบแบบ custom criteria
เรียงลำดับสมาชิกในรายการตามเงื่อนไขที่กำหนด ไม่ว่าจะเป็นจากน้อยไปมากหรือมากไปน้อย
ยังไม่มีบทความที่เกี่ยวข้องกับฟังก์ชันนี้
Comments
อีเมลของคุณจะไม่ถูกเผยแพร่