Table.Distinct
Table.Distinct(table as table, optional equationCriteria as any) as table
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 membongkar operasi tertentu ke sumber data backend (dikenal sebagai lipatan), dan terkadang juga mengoptimalkan kueri dengan melewati operasi yang tidak benar-benar diperlukan, secara umum tidak ada jaminan duplikat tertentu mana yang akan dipertahankan. Misalnya, Anda tidak dapat berasumsi bahwa baris pertama dengan sekumpulan nilai kolom yang unik akan tetap ada, dan baris lebih jauh ke bawah dalam tabel akan dihapus. Jika Anda ingin penghapusan duplikat bertingkah terprediksi, pertama-tama buffer tabel menggunakan Table.Buffer.
Hapus baris duplikat dari tabel.
Penggunaan
Table.Distinct(
Table.FromRecords({
[a = "A", b = "a"],
[a = "B", b = "b"],
[a = "A", b = "a"]
})
)
Hasil
Table.FromRecords({
[a = "A", b = "a"],
[a = "B", b = "b"]
})
Hapus baris duplikat dari kolom [b] dalam tabel ({[a = "A", b = "a"], [a = "B", b = "a"], [a = "A", b = "b"]})
.
Penggunaan
Table.Distinct(
Table.FromRecords({
[a = "A", b = "a"],
[a = "B", b = "a"],
[a = "A", b = "b"]
}),
"b"
)
Hasil
Table.FromRecords({
[a = "A", b = "a"],
[a = "A", b = "b"]
})