Table.Distinct
ไวยากรณ์
Table.Distinct(table as table, optional equationCriteria as any) as table
เกี่ยวกับ
นําแถวที่ซ้ําซ้อนออกจากตาราง พารามิเตอร์ equationCriteria
ที่เลือกได้ ระบุว่าคอลัมน์ใดของตารางจะได้รับการทดสอบสําหรับการทําสําเนา ถ้า equationCriteria
ไม่ได้ระบุ คอลัมน์ทั้งหมดจะได้รับการทดสอบ
เนื่องจากบางครั้ง Power Query จะโหลดการดําเนินการบางอย่างไปยังแหล่งข้อมูล backend (เรียกว่า พับ) และในบางครั้งยังปรับคิวรีให้เหมาะสมโดยการข้ามการดําเนินการที่ไม่จําเป็นอย่างเข้มงวด โดยทั่วไปแล้วจะไม่สามารถรับประกันได้ว่ารายการซ้ําที่เฉพาะเจาะจงจะถูกเก็บไว้ ตัวอย่างเช่น คุณไม่สามารถสันนิษฐานว่าแถวแรกที่มีชุดค่าคอลัมน์ที่ไม่ซ้ํากันจะยังคงอยู่ และแถวที่อยู่ลึกลงในตารางจะถูกลบออก หากคุณต้องการลบรายการซ้ําซึ่งมีพฤติกรรมที่คาดการณ์ไว้ ก่อนอื่นบัฟเฟอร์ตารางโดยใช้ Table.Buffer
ตัวอย่างที่ 1
ลบแถวที่ซ้ําซ้อนออกจากตาราง
การใช้งาน
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"]
})
ตัวอย่าง 2
ลบแถวที่ซ้ําซ้อนออกจากคอลัมน์ [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"]
})
คำติชม
https://aka.ms/ContentUserFeedback
เร็วๆ นี้: ตลอดปี 2024 เราจะขจัดปัญหา GitHub เพื่อเป็นกลไกคำติชมสำหรับเนื้อหา และแทนที่ด้วยระบบคำติชมใหม่ สำหรับข้อมูลเพิ่มเติม ให้ดู:ส่งและดูข้อคิดเห็นสำหรับ