Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Sintaks
Table.Distinct(table as table, optional equationCriteria as any) as table
Tentang
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 folding), dan juga terkadang mengoptimalkan kueri dengan melewati operasi yang tidak benar-benar diperlukan, secara umum tidak ada jaminan tentang duplikat spesifik 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 berfungsi secara terprediksi, pertama-tama simpan sementara tabel menggunakan Table.Buffer.
Contoh 1
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"]
})
Contoh 2
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"]
})