Table.Distinct
Table.Distinct(table as table, optional equationCriteria as any) as table
นําแถวที่ซ้ําซ้อนออกจากตาราง พารามิเตอร์ equationCriteria
ที่เลือกได้ ระบุว่าคอลัมน์ใดของตารางจะได้รับการทดสอบสําหรับการทําสําเนา ถ้า equationCriteria
ไม่ได้ระบุ คอลัมน์ทั้งหมดจะได้รับการทดสอบ
เนื่องจากบางครั้ง Power Query จะโหลดการดําเนินการบางอย่างไปยังแหล่งข้อมูล backend (เรียกว่า พับ) และในบางครั้งยังปรับคิวรีให้เหมาะสมโดยการข้ามการดําเนินการที่ไม่จําเป็นอย่างเข้มงวด โดยทั่วไปแล้วจะไม่สามารถรับประกันได้ว่ารายการซ้ําที่เฉพาะเจาะจงจะถูกเก็บไว้ ตัวอย่างเช่น คุณไม่สามารถสันนิษฐานว่าแถวแรกที่มีชุดค่าคอลัมน์ที่ไม่ซ้ํากันจะยังคงอยู่ และแถวที่อยู่ลึกลงในตารางจะถูกลบออก หากคุณต้องการลบรายการซ้ําซึ่งมีพฤติกรรมที่คาดการณ์ไว้ ก่อนอื่นบัฟเฟอร์ตารางโดยใช้ Table.Buffer
ลบแถวที่ซ้ําซ้อนออกจากตาราง
การใช้งาน
Table.Distinct(
Table.FromRecords({
[a = "A", b = "a"],
[a = "B", b = "b"],
[a = "A", b = "a"]
})
)
เอาท์พุท
Table.FromRecords({
[a = "A", b = "a"],
[a = "B", b = "b"]
})
ลบแถวที่ซ้ําซ้อนออกจากคอลัมน์ [b] ในตาราง({[a = "A", b = "a"], [a = "B", b = "a"], [a = "A", b = "b"]})
การใช้งาน
Table.Distinct(
Table.FromRecords({
[a = "A", b = "a"],
[a = "B", b = "a"],
[a = "A", b = "b"]
}),
"b"
)
เอาท์พุท
Table.FromRecords({
[a = "A", b = "a"],
[a = "A", b = "b"]
})