take_any() (toplama işlevi)

Rastgele olarak bir özet işlecindeki her grup için bir kayıt seçer ve bu tür her kayıt üzerinde bir veya daha fazla ifadenin değerini döndürür.

Kullanım dışı diğer adlar: any()

Not

Kullanım dışı bırakılan sürüm, toplama tarafından any() döndürülen sütunlara ön ek eklerany_.

Syntax

take_any(expr_1 [,expr_2 ...])

take_any(*)

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

Parametreler

Ad Tür Gerekli Açıklama
expr_N string ✔️ Kayıt seçmek için kullanılan ifade. İfade yerine joker karakter değeri (*) verilirse, tüm kayıtlar seçilir.

Döndürülenler

take_any Toplama işlevi, özet işlecinin her grubundan belirsiz olarak seçilen kayıtların her biri için hesaplanan ifadelerin değerlerini döndürür.

* Bağımsız değişken sağlanırsa işlev, ifadelerin tümü, varsa gruplandırma ölçütü sütunlarını engelleyerek summarize işlecine girişin tüm sütunları gibi davranır.

Açıklamalar

Bileşik grup anahtarının değeri başına bir veya daha fazla sütunun örnek değerini almak istediğinizde bu işlev yararlıdır.

İşleve tek bir sütun başvurusu sağlandığında, böyle bir değer varsa null olmayan/boş olmayan bir değer döndürmeyi dener.

Bu işlevin belirsiz doğasının bir sonucu olarak, bu işlevi işlecin tek bir uygulamasında summarize birden çok kez kullanmak, bu işlevi birden çok ifadeyle tek bir kez kullanmaya eşdeğer değildir. İlki her uygulamanın farklı bir kayıt seçmesini sağlarken, ikincisi tüm değerlerin tek bir kayıt (ayrı grup başına) üzerinden hesaplandığını garanti eder.

Örnekler

Belirsiz durumu göster:

StormEvents
| summarize take_any(State)

Çıkış

Durum
ATLANTIK GÜNEY

Rastgele bir kaydın tüm ayrıntılarını gösterme:

StormEvents
| project StartTime, EpisodeId, State, EventType
| summarize take_any(*)

Çıkış

StartTime Bölüm Kimliği Durum Olay türü
2007-09-29 08:11:00.0000000 11091 ATLANTIK GÜNEY Su Borusu

'A' ile başlayan her Durum için rastgele bir kaydın tüm ayrıntılarını gösterin:

StormEvents
| where State startswith "A"
| project StartTime, EpisodeId, State, EventType
| summarize take_any(*) by State

Çıkış

Durum StartTime Bölüm Kimliği Olay türü
ALASKA 2007-02-01 00:00:00.0000000 1733 Sel
ATLANTIK GÜNEY 2007-09-29 08:11:00.0000000 11091 Su Borusu
KUZEY ATLANTIK 2007-11-27 00:00:00.0000000 11523 Deniz Fırtına Rüzgarı
ARİZONA 2007-12-01 10:40:00.0000000 11955 Flash Flood
AMERİkA SAMOA 2007-12-07 14:00:00.0000000 13183 Flash Flood
ARKANSAS 2007-12-09 16:00:00.0000000 11319 Lightning
ALABAMA 2007-12-15 18:00:00.0000000 12580 Şiddetli Yağmur