count_distinct() (fungsi agregasi) - (pratinjau)
Menghitung nilai unik yang ditentukan oleh ekspresi skalar per grup ringkasan, atau jumlah total nilai unik jika grup ringkasan dihilangkan.
Nilai null diabaikan dan tidak memperhitungkan perhitungan.
Catatan
Fungsi ini digunakan bersama dengan ringkasan operator.
Jika Anda hanya memerlukan estimasi jumlah nilai unik, sebaiknya gunakan fungsi agregasi yang kurang memakan dcount
sumber daya.
Untuk menghitung hanya rekaman yang dikembalikan predikat true
, gunakan fungsi agregasi count_distinctif .
Catatan
- Fungsi ini terbatas pada nilai unik 100M. Upaya untuk menerapkan fungsi pada ekspresi yang mengembalikan terlalu banyak nilai akan menghasilkan kesalahan runtime (HRESULT: 0x80DA0012).
- Performa fungsi dapat terdegradasi saat beroperasi pada beberapa sumber data dari kluster yang berbeda.
Sintaks
count_distinct
(
expr)
Pelajari selengkapnya tentang konvensi sintaksis.
Parameter
Nama | Jenis | Diperlukan | Deskripsi |
---|---|---|---|
expr | skalar | ✔️ | Ekspresi yang nilai uniknya akan dihitung. |
Mengembalikan
Nilai bilangan bulat panjang yang menunjukkan jumlah nilai unik expr per grup ringkasan.
Contoh
Contoh ini menunjukkan jumlah jenis peristiwa badai yang terjadi di setiap status.
StormEvents
| summarize UniqueEvents=count_distinct(EventType) by State
| top 5 by UniqueEvents
Output
Provinsi | UniqueEvents |
---|---|
TEXAS | 27 |
CALIFORNIA | 26 |
PENNSYLVANIA | 25 |
GEORGIA | 24 |
CAROLINA UTARA | 23 |
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk