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 |
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin