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.
Menghitung nilai unik yang ditentukan oleh ekspresi skalar per grup ringkasan, atau jumlah total nilai unik jika grup ringkasan dihilangkan.
Catatan
Fungsi ini digunakan bersama dengan ringkasan operator.
Jika Anda hanya memerlukan estimasi jumlah nilai unik, sebaiknya gunakan fungsi agregasi yang lebih sedikit sumber dcount
daya.
Untuk menghitung hanya rekaman yang dikembalikan true
predikat , gunakan fungsi agregasi count_distinctif .
Catatan
- Fungsi ini terbatas pada nilai unik 100M. Upaya untuk menerapkan fungsi pada ekspresi yang mengembalikan terlalu banyak nilai menghasilkan kesalahan runtime (HRESULT: 0x80DA0012).
- Performa fungsi dapat diturunkan saat beroperasi pada beberapa sumber data dari kluster yang berbeda.
- Performa fungsi dapat diturunkan saat beroperasi pada beberapa sumber data dari Eventhouse yang berbeda.
Sintaks
count_distinct
(
expr)
Pelajari selengkapnya tentang konvensi sintaksis.
Parameter
Nama | Tipe | Wajib | Deskripsi |
---|---|---|---|
expr | skalar | ✔️ | Ekspresi yang nilai uniknya akan dihitung. |
Mengembalikan
Nilai bilangan bulat panjang yang menunjukkan jumlah nilai unik kedaluwarsa per grup ringkasan.
Contoh
Contoh berikut menunjukkan berapa banyak jenis peristiwa badai yang terjadi di setiap status.
Performa fungsi dapat diturunkan saat beroperasi pada beberapa sumber data dari kluster yang berbeda.
Menjalankan kueri
StormEvents
| summarize UniqueEvents=count_distinct(EventType) by State
| top 5 by UniqueEvents
Hasil
Status | UniqueEvents |
---|---|
TEXAS | 27 |
CALIFORNIA | 26 |
PENNSYLVANIA | Dua puluh lima |
GEORGIA | 24 |
CAROLINA UTARA | Dua puluh tiga |