take_any() (Aggregationsfunktion)
Gilt für: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft Sentinel
Wählt willkürlich einen Datensatz für jede Gruppe in einem Zusammenfassungsoperator aus und gibt den Wert eines oder mehrerer Ausdrücke für jeden solchen Datensatz zurück.
Veraltete Aliase: any()
Hinweis
Die veraltete Version fügt any_
den spalten, die von der any()
Aggregation zurückgegeben werden, präfix hinzu.
Syntax
take_any(
expr_1 [,
expr_2 ...])
take_any(
*)
Erfahren Sie mehr über Syntaxkonventionen.
Parameter
Name | Type | Erforderlich | Beschreibung |
---|---|---|---|
expr_N | string |
✔️ | Der Ausdruck, der zum Auswählen eines Datensatzes verwendet wird. Wenn der Platzhalterwert (* ) anstelle eines Ausdrucks angegeben wird, werden alle Datensätze ausgewählt. |
Gibt zurück
Die take_any
Aggregationsfunktion gibt die Werte der Ausdrücke zurück, die für jeden der Datensätze berechnet werden, die aus jeder Gruppe des Zusammenfassungsoperators ausgewählt wurden.
Wenn das *
Argument angegeben wird, verhält sich die Funktion so, als ob es sich bei den Ausdrücken um alle Spalten der Eingabe für den Zusammenfassungsoperator handelt, die die Gruppierungsspalten( falls vorhanden) bezieht.
Hinweise
Diese Funktion ist nützlich, wenn Sie einen Beispielwert von mindestens einer Spalte pro Wert des zusammengesetzten Gruppenschlüssels abrufen möchten.
Wenn die Funktion mit einem einzelnen Spaltenverweis bereitgestellt wird, wird versucht, einen wert ungleich NULL/nicht leer zurückzugeben, wenn dieser Wert vorhanden ist.
Aufgrund der unbestimmten Natur dieser Funktion entspricht die Verwendung dieser Funktion mehrmals in einer einzigen Anwendung des summarize
Operators der Verwendung dieser Funktion einer einzelnen Zeit mit mehreren Ausdrücken. Die erste Kann jede Anwendung einen anderen Datensatz auswählen, während letztere garantiert, dass alle Werte über einen einzelnen Datensatz (pro unterschiedliche Gruppe) berechnet werden.
Beispiele
Unbestimmten Zustand anzeigen:
StormEvents
| summarize take_any(State)
Ausgabe
State |
---|
ATLANTIC SOUTH |
Alle Details für einen zufälligen Datensatz anzeigen:
StormEvents
| project StartTime, EpisodeId, State, EventType
| summarize take_any(*)
Output
StartTime | EpisodeId | State | EventType |
---|---|---|---|
2007-09-29 08:11:00.0000000 | 11091 | ATLANTIC SOUTH | Waterspout |
Zeigen Sie alle Details eines zufälligen Datensatzes für jeden Zustand an, beginnend mit "A":
StormEvents
| where State startswith "A"
| project StartTime, EpisodeId, State, EventType
| summarize take_any(*) by State
Ausgabe
State | StartTime | EpisodeId | EventType |
---|---|---|---|
ALASKA | 2007-02-01 00:00:00.0000000 | 1733 | Hochwasser |
ATLANTIC SOUTH | 2007-09-29 08:11:00.0000000 | 11091 | Waterspout |
ATLANTIC NORTH | 2007-11-27 00:00:00.0000000 | 11523 | Marine Thunderstorm Wind |
ARIZONA | 2007-12-01 10:40:00.0000000 | 11955 | Überschwemmung |
AMERIKANISCH-SAMOA | 2007-12-07 14:00:00.0000000 | 13183 | Überschwemmung |
ARKANSAS | 2007-12-09 16:00:00.0000000 | 11319 | Lightning |
ALABAMA | 2007-12-15 18:00:00.0000000 | 12580 | Starker Regen |