Table.Distinct
Menghapus baris duplikat dari tabel.
Syntax
Table.Distinct(
table as table,
optional equationCriteria as any
) as table
Remarks
Menghapus baris duplikat dari tabel. Parameter opsional, equationCriteria, menentukan kolom tabel mana yang diuji untuk duplikasi. Jika equationCriteria tidak ditentukan, semua kolom akan diuji.
Karena Power Query terkadang memindahkan operasi tertentu ke sumber data backend (dikenal sebagai "pelipatan"), dan terkadang juga mengoptimalkan kueri dengan melewati operasi yang tidak benar-benar diperlukan, secara umum tidak ada jaminan duplikat tertentu yang akan dipertahankan. Misalnya, Anda tidak dapat mengasumsikan bahwa baris pertama dengan rangkaian nilai kolom yang unik akan tetap ada, dan baris di bawah tabel akan dihapus. Jika Anda ingin penghapusan duplikat berperilaku seperti yang dapat diprediksi, pertama-tama buffer tabel menggunakan Table.Buffer.
Examples
Example #1
Menghapus baris duplikat dari tabel.
Table.Distinct(
Table.FromRecords({
[a = "A", b = "a"],
[a = "B", b = "b"],
[a = "A", b = "a"]
})
)
Result:
Table.FromRecords({
[a = "A", b = "a"],
[a = "B", b = "b"]
})
Example #2
Menghapus baris duplikat dari kolom [b] dalam tabel ({[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"
)
Result:
Table.FromRecords({
[a = "A", b = "a"],
[a = "A", b = "b"]
})
Category
Table.Membership