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éšť |
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