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

Sürüm açılan listesini kullanarak hizmetler arasında geçiş yapın. Gezinti hakkında daha fazla bilgi edinin.
Ş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.

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

Örnekler

Aşağıdaki örnekte her durumda kaç tür fırtına olayı gerçekleştiği gösterilmektedir.

Farklı kümelerden birden çok veri kaynağında çalışırken işlev performansı düşebilir.

Sorgu çalıştırma

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

Çıktı

Devlet UniqueEvents
TEXAS 27
CALİFORNİA 26
PENNSYLVANİA Yirmi beş
GÜRCİSTAN yirmi dört
KUZEY CAROLINA 23