Aracılığıyla paylaş


count_distinctif() (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ı koşullu olarak sayar. Yalnızca koşulun değerlendirildiği true kayıtlar sayılır.

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 dcountif toplama işlevini kullanmanızı öneririz.

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.

Syntax

count_distinctif(, ifadeYüklemi)

Söz dizimi kuralları hakkında daha fazla bilgi edinin.

Parametreler

Ad Tür Gerekli Açıklama
ifade Skalar ✔️ Benzersiz değerleri sayılacak ifade.
Yüklemi string ✔️ Toplanacak kayıtları filtrelemek için kullanılan ifade.

Döndürülenler

Koşulun olarak değerlendirildiği tüm kayıtlar için özet grubu başına ifadenin benzersiz değerlerinin sayısını gösteren tamsayı truedeğeri.

Örnek

Bu örnekte, her durumda kaç tür ölüme neden olan fırtına olayının gerçekleştiği gösterilmektedir. Yalnızca sıfır olmayan ölüm sayısı olan fırtına olayları sayılacak.

StormEvents
| summarize UniqueFatalEvents=count_distinctif(EventType,(DeathsDirect + DeathsIndirect)>0) by State
| where UniqueFatalEvents > 0
| top 5 by UniqueFatalEvents

Çıkış

Durum UniqueFatalEvents
TEXAS 12
CALİFORNİA 12
OKLAHOMA 10
NEW YORK 9
KANSAS 9