ตัวอย่างที่ 1: มีเงื่อนไขบางข้อเป็นจริง
=List.AnyTrue({true, false, 2 > 0})
true
ตรวจสอบว่ามีสมาชิกบางตัวใน List เป็น True
List.AnyTrue คืนค่า true หากมีเงื่อนไขอย่างน้อยหนึ่งข้อใน List เป็นจริง
=List.AnyTrue(list as list) as logical
=List.AnyTrue(list as list) as logical
| Argument | Type | Required | Default | Description |
|---|---|---|---|---|
| list | list | Yes | List ของค่าตรรกะ (logical values) หรือการแสดงออกที่คืนค่าเป็น true/false |
ใช้ตรวจสอบว่ามี Error หรือค่าผิดปกติเกิดขึ้นในรายการใดรายการหนึ่งหรือไม่ (เช่น มีสินค้าใดสินค้าหนึ่งหมดสต็อกหรือไม่)
แทนการเขียน if condition1 or condition2 or condition3… สามารถรวมเงื่อนไขเป็น List แล้วใช้ List.AnyTrue แทนได้
=List.AnyTrue({true, false, 2 > 0})
true
=List.AnyTrue({2 = 0, false, 2 < 0})
false
=List.AnyTrue({})
false
List.AnyTrue เปรียบเสมือนเงื่อนไข OR (ขอแค่ 1 ตัวจริงก็พอ) ส่วน List.AllTrue เปรียบเสมือนเงื่อนไข AND (ต้องจริงทุกตัว)
ฟังก์ชัน List.AnyTrue ใน Power Query ใช้สำหรับตรวจสอบว่ามีสมาชิกอย่างน้อยหนึ่งตัวใน List ที่มีค่าเป็น true หรือไม่ ถ้ามีจะคืนค่าเป็น true ทันที แต่ถ้าสมาชิกทุกตัวเป็น false หรือ List ว่างเปล่า จะคืนค่าเป็น false