Aracılığıyla paylaş


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

Şunlar için geçerlidir: ✅Microsoft Fabric✅Azure Veri Gezgini Azure İzleyiciMicrosoft 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.

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.
  • 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ı truedeğ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