List.MatchesAll คืนค่า true หากสมาชิกทุกตัวใน List ผ่านเงื่อนไขที่กำหนด
| อาร์กิวเมนต์ | ชนิด | คำอธิบาย |
|---|---|---|
| list | list | List ที่ต้องการตรวจสอบ |
| condition | function | ฟังก์ชันเงื่อนไขที่ใช้ตรวจสอบสมาชิกแต่ละตัว (มักใช้ ‘each …’) |
ฟังก์ชัน List.MatchesAll ใน Power Query ใช้สำหรับตรวจสอบว่าสมาชิก ทุกตัว ใน List ตรงตามเงื่อนไขที่กำหนด (condition function) หรือไม่ หากทุกตัวตรงตามเงื่อนไขจะคืนค่าเป็น true แต่ถ้ามีสมาชิกแม้แต่ตัวเดียวที่ไม่ตรงตามเงื่อนไข จะคืนค่าเป็น false
ตรวจสอบว่าข้อมูลทั้งคอลัมน์เป็นไปตามกฎที่กำหนดหรือไม่ เช่น ตัวเลขทุกตัวต้องมากกว่า 0
ใช้ตรวจสอบกลุ่มข้อมูล (เช่น Grouped Table) ว่ารายการย่อยในกลุ่มนั้นผ่านเกณฑ์ทั้งหมดหรือไม่
สมาชิกทุกตัว (11, 12, 13) มีค่ามากกว่า 10 จึงคืนค่า true
สมาชิกทุกตัว (1, 2, 3) ไม่ได้มากกว่า 10 (แค่ตัวเดียวไม่ผ่านก็เป็นเท็จทันที) จึงคืนค่า false
ตรวจสอบว่าทุกคำมีคำว่า "anna" ผสมอยู่หรือไม่ โดยไม่สนใจตัวพิมพ์เล็ก-ใหญ่ (Savannah, Annabelle, MANNA มีทั้งหมด) จึงคืนค่า true
List.AllTrue รับ List ของค่าตรรกะ (true/false) โดยตรง ส่วน List.MatchesAll รับ List ของข้อมูลทั่วไปแล้วใช้ฟังก์ชันเงื่อนไข (each …) เพื่อประเมินค่าตรรกะอีกที
ฟังก์ชันที่ผู้เขียนโยงไว้กับ List.MatchesAll จัดกลุ่มตามหมวด · ชี้ที่ชื่อใดชื่อหนึ่ง แล้วฟังก์ชันที่ใช้คู่กันจะมีจุดทอง
List.AllTrue คืนค่า true หากทุกเงื่อนไขใน List เป็นจริงทั้งหมด
List.ContainsAll คืนค่า true ถ้า List หลักมีสมาชิกครบทุกตัวที่ระบุใน List ที่สอง
List.MatchesAny คืนค่า true หากมีสมาชิกอย่างน้อยหนึ่งตัวใน List ผ่านเงื่อนไขที่กำหนด
List.Select จะรับ List และฟังก์ชันเงื่อนไข (selection as function) โดยจะประเมินฟังก์ชันเงื่อนไขกับสมาชิกแต่ละตัว หากฟังก์ชันคืนค่า true จะเก็บสมาชิกนั้นไว้ใน List ใหม่ หากคืนค่า false จะถูกคัดทิ้งไป
ยังไม่มีบทความที่เกี่ยวข้องกับฟังก์ชันนี้
Comments
อีเมลของคุณจะไม่ถูกเผยแพร่