take_anyif() (agregační funkce)
Libovolně vybere jeden záznam pro každou skupinu v operátoru sumarizace v záznamech, pro které je predikát true. Funkce vrátí hodnotu výrazu pro každý takový záznam.
Tato funkce je užitečná, když chcete získat vzorek hodnoty jednoho sloupce pro každou hodnotu složeného klíče skupiny s výhradou určitého predikátu, který je pravdivý. Pokud taková hodnota existuje, funkce se pokusí vrátit hodnotu, která není null nebo neprázdná.
Zastaralé aliasy: anyif()
Poznámka
Zastaralá verze přidává any_
předponu ke sloupcům vráceným any()
agregací.
Syntax
take_anyif(
Výraz,
Predikátu)
Přečtěte si další informace o konvencích syntaxe.
Parametry
Název | Typ | Vyžadováno | Popis |
---|---|---|---|
Výraz | string |
✔️ | Výraz použitý k výběru záznamu. |
Predikátu | string |
✔️ | Určuje, které záznamy lze zvážit pro vyhodnocení. |
Návraty
Agregační take_anyif
funkce vrátí hodnotu výrazu vypočítanou pro každý záznam náhodně vybraný z každé skupiny operátoru sumarizace. Je možné vybrat pouze záznamy, pro které predikát vrátí hodnotu true. Pokud predikát nevrací hodnotu true, vytvoří se hodnota null.
Příklady
Vyberte náhodný eventType z událostí Storm, kde popis události obsahuje klíčovou frázi.
StormEvents
| summarize take_anyif(EventType, EventNarrative has 'strong wind')
Výstup
Typ události |
---|
Silný vítr |
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro