Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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 in Datensätzen aus, für die das Prädikat "true" ist. Die Funktion gibt den Wert eines Ausdrucks für jeden solchen Datensatz zurück.
Diese Funktion ist nützlich, wenn Sie einen Beispielwert von einer Spalte pro Wert des Zusammengesetzten Gruppenschlüssels abrufen möchten, vorbehaltlich eines Prädikats, das wahr ist. Wenn ein solcher Wert vorhanden ist, versucht die Funktion, einen wert ungleich NULL/nicht leer zurückzugeben.
Veraltete Aliase: anyif()
Hinweis
Die veraltete Version fügt any_ den spalten, die von der any() Aggregation zurückgegeben werden, präfix hinzu.
Syntax
take_anyif(, Ausdruck Prädikat )
Erfahren Sie mehr über Syntaxkonventionen.
Parameter
| Name | Type | Erforderlich | Beschreibung |
|---|---|---|---|
| expr | string |
✔️ | Der Ausdruck, der zum Auswählen eines Datensatzes verwendet wird. |
| Prädikat | string |
✔️ | Gibt an, welche Datensätze für die Auswertung berücksichtigt werden können. |
Gibt zurück
Die take_anyif Aggregationsfunktion gibt den Wert des Ausdrucks zurück, der für jeden der Datensätze zufällig aus jeder Gruppe des Zusammenfassungsoperators ausgewählt wurde. Es können nur Datensätze ausgewählt werden, für die prädikat "true" zurückgegeben wird. Wenn das Prädikat "true" nicht zurückgibt, wird ein Nullwert erzeugt.
Beispiele
Wählen Sie einen zufälligen EventType aus Sturmereignissen aus, wobei die Ereignisbeschreibung einen Schlüsselausdruck aufweist.
StormEvents
| summarize take_anyif(EventType, EventNarrative has 'strong wind')
Ausgabe
| EventType |
|---|
| Strong Wind |