take_any() (agregační funkce)

Libovolně zvolí jeden záznam pro každou skupinu v operátoru sumarizace 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 ke sloupcům vráceným any() agregací.

Syntax

take_any(expr_1 [,expr_2 ...])

take_any(*)

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

Parametry

Název Typ Vyžadováno Popis
expr_N string ✔️ Výraz použitý k výběru záznamu. Pokud je místo výrazu uvedena hodnota zástupného znaku (*), 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ý záznam vybraný nedeterministicky z každé skupiny operátoru sumarizace.

* Pokud je argument zadaný, funkce se chová, jako by výrazy byly všechny sloupce vstupu do operátoru sumarizace, pokud jsou nějaké sloupce seskupování.

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 poskytována s odkazem na jeden sloupec, pokusí se vrátit hodnotu, která není null/neprázdná, pokud taková hodnota existuje.

Vzhledem k nedeterministické povaze této funkce není použití této funkce vícekrát v jedné aplikaci operátoru summarize ekvivalentní použití této funkce jednou s více výrazy. První z nich může mít každou aplikaci výběr jiného záznamu, zatímco druhá zaručuje, že se všechny hodnoty počítají pro jeden záznam (pro jedinečnou skupinu).

Příklady

Zobrazit neurční stav:

StormEvents
| summarize take_any(State)

Výstup

Stav
ATLANTICKÝ JIH

Zobrazení všech podrobností náhodného záznamu:

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

Výstup

StartTime Id epizody Stav Typ události
2007-09-29 08:11:00.0000000 11091 ATLANTICKÝ JIH Kapka vody

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

Stav StartTime Id epizody Typ události
ALJAŠKA 2007-02-01 00:00:00.0000000 1733 Povodní
ATLANTICKÝ JIH 2007-09-29 08:11:00.0000000 11091 Kapka vody
SEVERNÍ ATLANTIK 2007-11-27 00:00:00.0000000 11523 Vítr v mořské bouřce
ARIZONA 2007-12-01 10:40:00.0000000 11955 Blesková povodeň
AMERICKÁ SAMOA 2007-12-07 14:00:00.0000000 13183 Blesková povodeň
ARKANSAS 2007-12-09 16:00:00.0000000 11319 Lightning
ALABAMA 2007-12-15 18:00:00.0000000 12580 Silný déšť