Aracılığıyla paylaş


count_distinct() (toplama işlevi) - (önizleme)

Ö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.

Not

Bu işlev summarize işleciyle birlikte kullanılır.

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üğü truekayı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.

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.

StormEvents
| summarize UniqueEvents=count_distinct(EventType) by State
| top 5 by UniqueEvents

Çıktı

Durum UniqueEvents
TEXAS 27
CALIFORNIA 26
PENNSYLVANIA 25
GEORGIA 24
NORTH CAROLINA 23