Aracılığıyla paylaş


take_any() (toplama işlevi)

Bir özet işlecindeki her grup için rastgele 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ışı bırakılan 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_.

Sözdizimi

take_any( expr_1 [, expr_2 ...])

take_any(*)

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

Parametreler

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

Döndürülenler

take_any Toplama işlevi, özetleme 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ı önleyerek summarize işlecine yapılan 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 kullanışlıdır.

İşlev tek bir sütun başvurusuyla 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şlevin işlecin tek bir uygulamasında summarize birden çok kez kullanılması, 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)

Çıktı

Durum
ATLANTIK GÜNEY

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

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

Çıktı

StartTime EpisodeId Durum EventType
2007-09-29 08:11:00.0000000 11091 ATLANTIK GÜNEY Su damlası

'A' ile başlayan her Eyalet için rastgele 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

Çıktı

Durum StartTime EpisodeId EventType
ALASKA 2007-02-01 00:00:00.0000000 1733 Sel
ATLANTIK GÜNEY 2007-09-29 08:11:00.0000000 11091 Su damlası
ATLANTIK KUZEY 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İKAN SAMOASI 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