ตัวอย่างที่ 1: พบสมาชิกอย่างน้อยหนึ่งตัว
=List.ContainsAny({1, 2, 3, 4, 5}, {3, 9})
true
ตรวจสอบการมีอยู่ของสมาชิกอย่างน้อยหนึ่งตัวใน List
List.ContainsAny คืนค่า true ถ้า List หลักมีสมาชิกอย่างน้อยหนึ่งตัวจาก List ที่สอง
=List.ContainsAny(list as list, values as list, optional equationCriteria as any) as logical
=List.ContainsAny(list as list, values as list, optional equationCriteria as any) as logical
| Argument | Type | Required | Default | Description |
|---|---|---|---|---|
| list | list | Yes | List ที่ต้องการค้นหา | |
| values | list | Yes | List ของค่าที่ต้องการตรวจสอบว่ามีอยู่ใน List แรกหรือไม่ | |
| equationCriteria | any | Optional | null | ตัวเลือกเสริมสำหรับกำหนดเกณฑ์การเปรียบเทียบ (เช่น Comparer.OrdinalIgnoreCase) |
ใช้ตรวจสอบว่าผู้ใช้มีสิทธิ์ 'Admin' หรือ 'Editor' หรือไม่
ตรวจสอบว่า List ของคำมีคำต้องห้าม (blacklist) อยู่หรือไม่
=List.ContainsAny({1, 2, 3, 4, 5}, {3, 9})
true
=List.ContainsAny({1, 2, 3, 4, 5}, {6, 7})
false
=List.ContainsAny({"apple", "banana"}, {"APPLE"}, Comparer.OrdinalIgnoreCase)
true
List.ContainsAny ตรวจสอบว่ามี ‘อย่างน้อยหนึ่งตัว’ ที่ตรงกัน ในขณะที่ List.ContainsAll ตรวจสอบว่ามี ‘ทุกตัว’ ที่ตรงกัน
ฟังก์ชัน List.ContainsAny ใน Power Query ใช้สำหรับตรวจสอบว่า List หลัก (list) มีสมาชิกอย่างน้อยหนึ่งตัวที่ตรงกับสมาชิกตัวใดตัวหนึ่งในอีก List หนึ่ง (values) หรือไม่ ถ้าพบอย่างน้อยหนึ่งตัวจะคืนค่าเป็น true มิฉะนั้นจะคืนค่าเป็น false