ตัวอย่างที่ 1: ลบค่าซ้ำตัวเลข
=List.Distinct({1, 2, 5, 5, 4, 4, 4, 3, 3})
{1, 2, 5, 4, 3}
สร้าง List ของค่าที่ไม่ซ้ำกัน
List.Distinct จะคืน List ใหม่ที่ไม่มีค่าซ้ำกัน โดยเก็บสมาชิกตัวแรกที่พบไว้ และทิ้งตัวที่ซ้ำกันทิ้งไป สามารถกำหนด Comparer เพื่อใช้ Logic การเปรียบเทียบที่แตกต่างกันได้ เช่น ไม่สนใจตัวพิมพ์เล็ก/ใหญ่
=List.Distinct(list as list, optional comparer as nullable function) as list
=List.Distinct(list as list, optional comparer as nullable function) as list
| Argument | Type | Required | Default | Description |
|---|---|---|---|---|
| list | list | Yes | List ที่ต้องการลบค่าซ้ำ | |
| comparer | function | Optional | Comparer.Ordinal | ฟังก์ชัน Comparer สำหรับกำหนดวิธีการเปรียบเทียบ (เช่น Comparer.OrdinalIgnoreCase) |
ดึงรายชื่อลูกค้า หรือรายชื่อสินค้าที่ไม่ซ้ำกันจากฐานข้อมูลขนาดใหญ่
ใช้เป็น Source สำหรับ Filter หรือ Parameter ที่ต้องการ List ตัวเลือกที่ไม่ซ้ำ
ลบค่าที่ซ้ำซ้อนออก เพื่อเตรียมข้อมูลสำหรับการวิเคราะห์
=List.Distinct({1, 2, 5, 5, 4, 4, 4, 3, 3})
{1, 2, 5, 4, 3}
=List.Distinct({"Apple", "apple", "Banana"})
{"Apple", "apple", "Banana"}
=List.Distinct({"Apple", "apple", "Banana"}, Comparer.OrdinalIgnoreCase)
{"Apple", "Banana"}
List.Distinct ลบค่าซ้ำ ส่วน List.Select ใช้กรองข้อมูลตามเงื่อนไข (เช่น เลือกเฉพาะค่าที่มากกว่า 10)
ฟังก์ชัน List.Distinct ใน Power Query ใช้สำหรับลบค่าที่ซ้ำกันทั้งหมดออกจาก List โดยจะคืน List ใหม่ที่มีเฉพาะค่าที่ไม่ซ้ำกัน (Unique Values) เหมาะสำหรับสร้าง List ของรายการที่ไม่ซ้ำ เพื่อใช้เป็นข้อมูลอ้างอิงหรือ Dropdown