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 |
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