count_distinctif() (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ı koşullu olarak sayar. Yalnızca koşulun değerlendirildiği true
kayıtlar sayı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.
- Farklı Eventhouse'lardan birden çok veri kaynağında çalışırken işlev performansı düşebilir.
Sözdizimi
count_distinctif
(
,
ifade koşulu)
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. |
yüklem | 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 benzersiz ifade değerlerinin sayısını gösteren tamsayı true
değeri.
Örnek
Bu örnekte, her durumda kaç tür ölüm nedenli fırtına olayı gerçekleştiği gösterilmektedir. Yalnızca sıfır olmayan ölüm sayısı olan fırtına olayları sayılacak.
Not
Farklı kümelerden birden çok veri kaynağında çalışırken işlev performansı düşebilir.
StormEvents
| summarize UniqueFatalEvents=count_distinctif(EventType,(DeathsDirect + DeathsIndirect)>0) by State
| where UniqueFatalEvents > 0
| top 5 by UniqueFatalEvents
Çıktı
State | UniqueFatalEvents |
---|---|
TEXAS | 12 |
CALIFORNIA | 12 |
OKLAHOMA | 10 |
NEW YORK | 9 |
KANSAS | 9 |