Sdílet prostřednictvím


take_any() (agregační funkce)

Platí pro: ✅Microsoft FabricAzure Data Explorer✅Azure MonitorMicrosoft Sentinel

Libovolně zvolí jeden záznam pro každou skupinu v operátoru souhrnu a vrátí hodnotu jednoho nebo více výrazů pro každý takový záznam.

Zastaralé aliasy: any()

Poznámka:

Zastaralá verze přidá any_ předponu any() do sloupců vrácených agregací.

Syntaxe

take_any( expr_1 [, expr_2 ...])

take_any(*)

Přečtěte si další informace o konvencích syntaxe.

Parametry

Název Type Požadováno Popis
expr_N string ✔️ Výraz použitý k výběru záznamu. Pokud je hodnota se zástupným znakem (*) zadaná místo výrazu, budou vybrány všechny záznamy.

Návraty

Agregační take_any funkce vrátí hodnoty výrazů vypočítaných pro každý ze záznamů vybraných nedeterministicky z každé skupiny operátoru sumarizace.

* Pokud je argument zadaný, funkce se chová, jako kdyby výrazy byly všechny sloupce vstupu operátoru sumarizace, pokud existují, a pokud existuje, zakážou se sloupce seskupit podle.

Poznámky

Tato funkce je užitečná, když chcete získat ukázkovou hodnotu jednoho nebo více sloupců na hodnotu složeného klíče skupiny.

Pokud je funkce k dispozici s odkazem na jeden sloupec, pokusí se vrátit neprázdnou hodnotu, pokud je tato hodnota přítomna.

V důsledku nedeterministické povahy této funkce není použití této funkce vícekrát v jedné aplikaci summarize operátoru ekvivalentní použití této funkce jednou s více výrazy. První aplikace může mít výběr jiného záznamu, zatímco druhá zaručuje, že se všechny hodnoty počítají přes jeden záznam (pro samostatnou skupinu).

Příklady

Zobrazit nedeterministický stav:

StormEvents
| summarize take_any(State)

Výstup

State
ATLANTICKÝ JIH

Zobrazit všechny podrobnosti náhodného záznamu:

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

Výstup

Počáteční čas EpisodeId State Typ události
2007-09-29 08:11:00.0000000 11091 ATLANTICKÝ JIH Okapová trouba

Zobrazí všechny podrobnosti náhodného záznamu pro každý stát začínající na "A":

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

Výstup

State Počáteční čas EpisodeId Typ události
ALJAŠKA 2007-02-01 00:00:00.0000000 1733 Povodeň
ATLANTICKÝ JIH 2007-09-29 08:11:00.0000000 11091 Okapová trouba
ATLANTIC NORTH 2007-11-27 00:00:00.0000000 11523 Mořské bouřmové vítr
ARIZONA 2007-12-01 10:40:00.0000000 11955 Velká voda
AMERICKÁ SAMOA 2007-12-07 14:00:00.0000000 13183 Velká voda
ARKANSAS 2007-12-09 16:00:00.0000000 11319 Lightning
ALABAMA 2007-12-15 18:00:00.0000000 12580 Těžký déšť