ตัวอย่างที่ 1: List ที่ไม่มีตัวซ้ำ
=List.IsDistinct({1, 2, 3})
true
ตรวจสอบความไม่ซ้ำกันของสมาชิกใน List
List.IsDistinct ตรวจสอบว่า List มีค่าซ้ำหรือไม่ คืนค่า true ถ้าไม่มีตัวซ้ำเลย
=List.IsDistinct(list as list, optional equationCriteria as any) as logical
=List.IsDistinct(list as list, optional equationCriteria as any) as logical
| Argument | Type | Required | Default | Description |
|---|---|---|---|---|
| list | list | Yes | List ที่ต้องการตรวจสอบ | |
| equationCriteria | any | Optional | null | ตัวเลือกเสริมสำหรับกำหนดเกณฑ์การเปรียบเทียบ (เช่น Comparer.OrdinalIgnoreCase) |
ใช้ตรวจสอบคอลัมน์ที่ควรจะเป็น Primary Key (ห้ามซ้ำ) ว่ามีค่าซ้ำหลุดมาหรือไม่
ตรวจสอบว่ารายการ Input ไม่มีการป้อนข้อมูลซ้ำก่อนที่จะนำไปคำนวณต่อ
=List.IsDistinct({1, 2, 3})
true
=List.IsDistinct({1, 2, 3, 3})
false
=List.IsDistinct({"A", "a", "b"}, Comparer.OrdinalIgnoreCase)
false
List.IsDistinct คืนค่า True/False (ตรวจสอบ) ส่วน List.Distinct คืนค่าเป็น List ใหม่ที่ตัดตัวซ้ำออกแล้ว (จัดการข้อมูล)
ฟังก์ชัน List.IsDistinct ใน Power Query ใช้สำหรับตรวจสอบว่าใน List นั้นมีค่าที่ซ้ำกันหรือไม่ หากสมาชิกทุกตัวใน List แตกต่างกันทั้งหมด (Unique) จะคืนค่า true แต่ถ้ามีสมาชิกซ้ำกันอย่างน้อย 1 คู่ จะคืนค่า false