take_any() (Aggregationsfunktion)
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 den von der any()
Aggregation zurückgegebenen Spalten ein Präfix hinzuany_
.
Syntax
take_any(
expr_1 [,
expr_2 ...])
take_any(
*)
Erfahren Sie mehr über Syntaxkonventionen.
Parameter
Name | Typ | 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 indeterministisch ausgewählt wurden.
Wenn das *
Argument angegeben wird, verhält sich die Funktion so, als seien die Ausdrücke alle Spalten der Eingabe für den Zusammenfassungsoperator, sofern vorhanden, die Gruppenspalten.
Hinweise
Diese Funktion ist nützlich, wenn Sie einen Beispielwert aus einer oder mehreren Spalten pro Wert des zusammengesetzten Gruppenschlüssels abrufen möchten.
Wenn die Funktion mit einem einzelnen Spaltenverweis bereitgestellt wird, versucht sie, einen wert ungleich NULL/nicht leeren Wert zurückzugeben, wenn dieser Wert vorhanden ist.
Aufgrund der unbestimmten Natur dieser Funktion ist die mehrfache Verwendung dieser Funktion in einer einzelnen Anwendung des summarize
Operators nicht gleichbedeutend mit der einmaligen Verwendung dieser Funktion mit mehreren Ausdrücken. Bei ersterem kann jede Anwendung einen anderen Datensatz auswählen, während letzteres 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 |
Zeigen Sie alle Details für einen zufälligen Datensatz an:
StormEvents
| project StartTime, EpisodeId, State, EventType
| summarize take_any(*)
Ausgabe
StartTime | EpisodeId | State | EventType |
---|---|---|---|
2007-09-29 08:11:00.0000000 | 11091 | ATLANTIC SOUTH | Wasserhose |
Zeigen Sie alle Details eines zufälligen Datensatzes für jeden Bundesstaat ab "A" an:
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 | Wasserhose |
ATLANTISCHER NORDEN | 2007-11-27 00:00:00.0000000 | 11523 | Meeresgewitterwind |
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 |
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für