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.
Sucht eine Zeile in der Tabelle, die den angegebenen Ausdruck minimiert. Sie gibt alle Spalten der Eingabetabelle oder der angegebenen Spalten zurück.
Veraltete Aliase: argmin()
Syntax
arg_min
(
ExprToMinimize,* | ExprToReturn [, ...])
Erfahren Sie mehr über Syntaxkonventionen.
Parameter
| Name | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
| ExprToMinimize | string |
✔️ | Der Ausdruck, für den der Mindestwert bestimmt wird. |
| ExprToReturn | string |
✔️ | Der Ausdruck bestimmt, welche Spaltenwerte zurückgegeben werden, aus der Zeile mit dem Minimalwert für ExprToMinimize. Verwenden Sie einen Wildcard-*, um alle Spalten zurückzugeben. |
Nullbehandlung
Wenn ExprToMinimize für alle Zeilen in einer Tabelle null ist, wird eine Zeile in der Tabelle ausgewählt. Andernfalls werden Zeilen, in denen ExprToMinimize null ist, ignoriert.
Gibt zurück
Gibt eine Zeile in der Tabelle zurück, die ExprToMinimizeminimiert, und die Werte von Spalten, die in ExprToReturnangegeben sind. Verwenden oder * zurückgeben Sie die gesamte Zeile.
Trinkgeld
Verwenden Sie die min()-Funktion, um den minimalen Wert anzuzeigen.
Beispiele
Im folgenden Beispiel wird der maximale Breitengrad eines Sturmereignisses in jedem Zustand ermittelt.
StormEvents
| summarize arg_min(BeginLat, BeginLocation) by State
Ausgabe
Die angezeigte Ergebnistabelle enthält nur die ersten 10 Zeilen.
| Staat | BeginLat | BeginLocation |
|---|---|---|
| AMERIKANISCH-SAMOA | -14.3 | PAGO PAGO |
| KALIFORNIEN | 32.5709 | NESTOR |
| MINNESOTA | 43,5 | BIGELOW |
| WASHINGTON | 45.58 | WASHOUGAL |
| GEORGIEN | 30.67 | FARGO |
| ILLINOIS | 37 | KAIRO |
| FLORIDA | 24.6611 | SUGARLOAF-TASTE |
| KENTUCKY | 36,5 | HASEL |
| TEXAS | 25,92 | BROWNSVILLE |
| OHIO | 38.42 | SÜD PT |
| ... | ... | ... |
Suchen Sie das erste Mal, wenn ein Ereignis mit einem direkten Tod in jedem Zustand aufgetreten ist, in dem alle Spalten angezeigt werden.
Die Abfrage filtert zuerst die Ereignisse, um nur diejenigen einzuschließen, bei denen mindestens ein direkter Tod aufgetreten ist. Anschließend gibt die Abfrage die gesamte Zeile mit dem niedrigsten Wert für StartTime zurück.
StormEvents
| where DeathsDirect > 0
| summarize arg_min(StartTime, *) by State
Ausgabe
Die angezeigte Ergebnistabelle enthält nur die ersten 10 Zeilen und die ersten drei Spalten.
| Staat | Startzeit | Endzeitpunkt | ... |
|---|---|---|---|
| INDIANA | 2007-01-01T00:00:00Z | 2007-01-22T18:49:00Z | ... |
| FLORIDA | 2007-01-03T10:55:00Z | 2007-01-03T10:55:00Z | ... |
| NEVADA | 2007-01-04T09:00:00Z | 2007-01-05T14:00:00Z | ... |
| LOUISIANA | 2007-01-04T15:45:00Z | 2007-01-04T15:52:00Z | ... |
| WASHINGTON | 2007-01-09T17:00:00Z | 2007-01-09T18:00:00Z | ... |
| KALIFORNIEN | 2007-01-11T22:00:00Z | 2007-01-24T10:00:00Z | ... |
| OKLAHOMA | 2007-01-12T00:00:00Z | 2007-01-18T23:59:00Z | ... |
| MISSOURI | 2007-01-13T03:00:00Z | 2007-01-13T08:30:00Z | ... |
| TEXAS | 2007-01-13T10:30:00Z | 2007-01-13T14:30:00Z | ... |
| ARKANSAS | 2007-01-14T03:00:00Z | 2007-01-14T03:00:00Z | ... |
| ... | ... | ... | ... |
Im folgenden Beispiel wird die Nullbehandlung veranschaulicht.
datatable(Fruit: string, Color: string, Version: int) [
"Apple", "Red", 1,
"Apple", "Green", int(null),
"Banana", "Yellow", int(null),
"Banana", "Green", int(null),
"Pear", "Brown", 1,
"Pear", "Green", 2,
]
| summarize arg_min(Version, *) by Fruit
Ausgabe
| Obst | Version | Farbe |
|---|---|---|
| Apfel | 1 | Rot |
| Banane | Gelb | |
| Birne | 1 | Braun |
Vergleich mit min()
Die funktion arg_min() unterscheidet sich von der min() function. Mit der funktion arg_min() können Sie zusätzliche Spalten zusammen mit dem Minimalwert zurückgeben, und min() nur den minimalen Wert selbst zurückgibt.
Beispiele
Im folgenden Beispiel wird arg_min() verwendet, um das letzte Mal zu finden, wenn ein Ereignis mit einem direkten Tod in jedem Zustand aufgetreten ist, wobei alle Spalten angezeigt werden.
StormEvents
| where DeathsDirect > 0
| summarize arg_min(StartTime, *)
Die Ergebnistabelle gibt alle Spalten für die Zeile zurück, die den niedrigsten Wert im angegebenen Ausdruck enthält.
| Startzeit | Endzeitpunkt | EpisodeId | Ereignis-ID | Staat | Eventtyp | ... |
|---|---|---|---|---|---|---|
| 2007-01-01T00:00:00Z | 2007-01-22T18:49:00Z | 2408 | 11929 | INDIANA | Flut | ... |
Im folgenden Beispiel wird die Min()-Funktion verwendet, um das letzte Mal zu finden, wenn ein Ereignis mit einem direkten Tod in jedem Zustand aufgetreten ist, aber nur den Minimalwert von StartTime zurückgibt.
StormEvents
| where DeathsDirect > 0
| summarize min(StartTime)
Die Ergebnistabelle gibt den niedrigsten Wert nur in der spezifischen Spalte zurück.
| min_StartTime |
|---|
| 2007-01-01T00:00:00Z |