take_any() (összesítő függvény)
Tetszőlegesen kiválaszt egy rekordot az összesítő operátor minden csoportjához, és egy vagy több kifejezés értékét adja vissza az egyes rekordokhoz.
Elavult aliasok: any()
Megjegyzés
Az elavult verzió előtagot any_
ad hozzá az összesítés által any()
visszaadott oszlopokhoz.
Syntax
take_any(
expr_1 [,
expr_2 ...])
take_any(
*)
További információ a szintaxis konvenciókról.
Paraméterek
Név | Típus | Kötelező | Leírás |
---|---|---|---|
expr_N | string |
✔️ | A rekord kiválasztásához használt kifejezés. Ha a helyettesítő érték (* ) egy kifejezés helyett van megadva, az összes rekord ki lesz jelölve. |
Válaszok
Az take_any
aggregációs függvény az összesítő operátor minden egyes csoportjából az Indeterministicly (Nem meghatározott módon) kiválasztott rekordokhoz kiszámított kifejezések értékeit adja vissza.
Ha az *
argumentum meg van adva, a függvény úgy viselkedik, mintha a kifejezések az összes bemenet oszlopai az összegző operátornak, amely kizárja a csoportosítási oszlopokat, ha vannak ilyenek.
Megjegyzések
Ez a függvény akkor hasznos, ha az összetett csoportkulcs értékeként egy vagy több oszlopból álló mintaértéket szeretne lekérni.
Ha a függvény egyetlen oszlophivatkozással rendelkezik, nem null/nem üres értéket próbál visszaadni, ha az ilyen érték jelen van.
Ennek a függvénynek a meghatározhatatlan természetéből adódóan a függvény többszöri használata az operátor egyetlen alkalmazásában nem egyenértékű azzal, hogy ezt a summarize
függvényt egyetlen alkalommal, több kifejezéssel használja. Az előbbiben előfordulhat, hogy az egyes alkalmazások egy másik rekordot választanak, míg az utóbbi garantálja, hogy az összes érték egyetlen rekordon (külön csoportonként) lesz kiszámítva.
Példák
Meghatározhatatlan állapot megjelenítése:
StormEvents
| summarize take_any(State)
Kimenet
Állapot |
---|
ATLANTI-ÓCEÁN DÉLI RÉSZE |
Egy véletlenszerű rekord összes részletének megjelenítése:
StormEvents
| project StartTime, EpisodeId, State, EventType
| summarize take_any(*)
Kimenet
StartTime | EpisodeId | Állapot | EventType |
---|---|---|---|
2007-09-29 08:11:00.0000000 | 11091 | ATLANTI-ÓCEÁN DÉLI RÉSZE | Vízspout |
Az egyes államok véletlenszerű rekordjainak összes részletének megjelenítése az "A" kezdetűtől kezdve:
StormEvents
| where State startswith "A"
| project StartTime, EpisodeId, State, EventType
| summarize take_any(*) by State
Kimenet
Állapot | StartTime | EpisodeId | EventType |
---|---|---|---|
ALASZKA | 2007-02-01 00:00:00.0000000 | 1733 | Árvíz |
ATLANTI-ÓCEÁN DÉLI RÉSZE | 2007-09-29 08:11:00.0000000 | 11091 | Vízspout |
ATLANTI-ÓCEÁN ÉSZAKI RÉSZE | 2007-11-27 00:00:00.0000000 | 11523 | Tengeri zivatar szél |
ARIZONA | 2007-12-01 10:40:00.0000000 | 11955 | Villámárvíz |
AMERIKAI SAMOA | 2007-12-07 14:00:00.0000000 | 13183 | Villámárvíz |
ARKANSAS | 2007-12-09 16:00:00.0000000 | 11319 | Lightning |
ALABAMA | 2007-12-15 18:00:00.0000000 | 12580 | Nagy eső |
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: