count_distinct() (toplama işlevi) - (önizleme)
Şunlar için geçerlidir: ✅Microsoft Fabric✅Azure Veri Gezgini✅ Azure İzleyici✅Microsoft Sentinel
Özet grubu başına skaler ifade tarafından belirtilen benzersiz değerleri veya özet grubu atlanırsa toplam benzersiz değer sayısını sayar.
Null değerler yoksayılır ve hesaplamayı dikkate almaz.
Yalnızca benzersiz değer sayısının tahmini gerekiyorsa, daha az kaynak tüketen dcount
toplama işlevini kullanmanızı öneririz.
Yalnızca bir koşulun döndürdüğü true
kayıtları saymak için count_distinctif toplama işlevini kullanın.
Not
- Bu işlev 100M benzersiz değerle sınırlıdır. İşlevi çok fazla değer döndüren bir ifadeye uygulama girişimi çalışma zamanı hatasına neden olur (HRESULT: 0x80DA0012).
- Farklı kümelerden birden çok veri kaynağında çalışırken işlev performansı düşebilir.
- Farklı Eventhouse'lardan birden çok veri kaynağında çalışırken işlev performansı düşebilir.
Sözdizimi
count_distinct
(
ifade)
Söz dizimi kuralları hakkında daha fazla bilgi edinin.
Parametreler
Ad | Tür | Zorunlu | Açıklama |
---|---|---|---|
ifade | sayıl | ✔️ | Benzersiz değerleri sayılacak ifade. |
Döndürülenler
Özet grubu başına benzersiz ifade değerlerinin sayısını gösteren uzun tamsayı değeri.
Örnek
Bu örnek, her durumda kaç tür fırtına olayının gerçekleştiğini gösterir.
- Farklı kümelerden birden çok veri kaynağında çalışırken işlev performansı düşebilir.
Şu sorguyu çalıştırın: :: moniker-end
StormEvents
| summarize UniqueEvents=count_distinct(EventType) by State
| top 5 by UniqueEvents
Çıktı
State | UniqueEvents |
---|---|
TEXAS | 27 |
CALIFORNIA | 26 |
PENNSYLVANIA | 25 |
GEORGIA | 24 |
NORTH CAROLINA | 23 |