take_any() (agregační funkce)
Platí pro: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft 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éšť |