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.
Berlaku untuk: kolom terhitung![]()
Tabel terhitung
Ukur
Perhitungan visual
Mengembalikan perkiraan jumlah nilai unik dalam kolom.
Important
Dukungan untuk APPROXIMATEDISTINCTCOUNT dalam mode penyimpanan Impor dan Direct Lake saat ini dalam pratinjau.
Sintaksis
APPROXIMATEDISTINCTCOUNT(<columnName>)
Parameter
| Istilah | Deskripsi |
|---|---|
column |
Kolom input. |
Argumen column tidak bisa menjadi ekspresi.
Mengembalikan nilai
Perkiraan jumlah nilai yang berbeda dalam column.
Komentar
Satu-satunya argumen untuk fungsi ini adalah kolom. Gunakan kolom yang berisi semua jenis data. Ketika fungsi tidak menemukan baris untuk dihitung, fungsi mengembalikan
BLANK; jika tidak, fungsi mengembalikan jumlah nilai yang berbeda.Dalam mode Impor, Direct Lake di OneLake, dan Direct Lake di SQL tanpa fallback, fungsi ini menggunakan algoritma HyperLogLog sisi mesin.
Dalam mode DirectQuery, fungsi memanggil operasi agregasi yang sesuai di sumber data. Perilaku ini didukung untuk Azure SQL, Azure Synapse kumpulan SQL khusus, BigQuery, Databricks, dan Snowflake. Direct Lake di SQL menggunakan perilaku DirectQuery ini saat kembali ke mode DirectQuery.
Gunakan fungsi ini untuk kolom kardinalitas tinggi saat perkiraan hasil dapat diterima. Gunakan DISTINCTCOUNT saat Anda memerlukan hasil yang tepat.
Untuk kolom kardinalitas rendah,
APPROXIMATEDISTINCTCOUNTmungkin berkinerja lebih lambat daripadaDISTINCTCOUNT. Ini juga dapat menggunakan lebih banyak memori daripadaDISTINCTCOUNT, terutama dengan model besar, konkurensi tinggi, atau banyak grup menurut grup.Perkiraan jumlah yang dikembalikan dengan
APPROXIMATEDISTINCTCOUNTmemiliki tingkat kesalahan sekitar 1,6% untuk model Impor dan Direct Lake.