sumif() (Aggregationsfunktion)
Berechnet die Summe der Expr in Datensätzen, für die prädikat als ausgewertet wird true
.
NULL-Werte werden ignoriert und nicht in die Berechnung einbezogen.
Hinweis
Diese Funktion wird in Verbindung mit dem summarize-Operator verwendet.
Sie können auch die sum() -Funktion verwenden, die Zeilen ohne Prädikatausdruck summiert.
Syntax
sumif(
Expr,
Prädikat)
Erfahren Sie mehr über Syntaxkonventionen.
Parameter
Name | Typ | Erforderlich | BESCHREIBUNG |
---|---|---|---|
expr | string |
✔️ | Der Ausdruck, der für die Aggregationsberechnung verwendet wird. |
predicate | string |
✔️ | Der Ausdruck, der zum Filtern von Zeilen verwendet wird. Wenn das Prädikat als true ausgewertet wird, wird die Zeile in das Ergebnis eingeschlossen. |
Gibt zurück
Gibt die Summe von Expr zurück, für die prädikat als true
ausgewertet wird.
Beispiel für die Summe der Schäden, die auf der Anzahl von Unfällen basieren
Dieses Beispiel zeigt die Summe der Gesamtschäden bei Stürmen ohne Opfer.
StormEvents
| summarize DamageNoCasualties=sumif((DamageCrops+DamageProperty),(DeathsDirect+DeathsIndirect)==0) by State
Ausgabe
Die angezeigte Ergebnistabelle enthält nur die ersten 10 Zeilen.
State | DamageNoCasualties |
---|---|
TEXAS | 242638700 |
KANSAS | 407360000 |
IOWA | 135353700 |
ILLINOIS | 120394500 |
MISSOURI | 1096077450 |
GEORGIA | 1077448750 |
MINNESOTA | 230407300 |
WISCONSIN | 241550000 |
NEBRASKA | 70356050 |
NEW YORK | 58054000 |
... | ... |
Beispiel für die Summe der Geburtsdaten
Dieses Beispiel zeigt die Summe der Geburtsdaten für alle Namen, die mehr als 4 Buchstaben haben.
let T = datatable(name:string, day_of_birth:long)
[
"John", 9,
"Paul", 18,
"George", 25,
"Ringo", 7
];
T
| summarize sumif(day_of_birth, strlen(name) > 4)
Ausgabe
sumif_day_of_birth |
---|
32 |
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