sumif() (fonction d’agrégation)
Calcule la somme d’expr dans les enregistrements pour lesquels le prédicat prend la valeur true
.
Les valeurs Null sont ignorées et ne prennent pas en compte le calcul.
Notes
Cette fonction est utilisée conjointement avec l’opérateur summarize.
Vous pouvez également utiliser la fonction sum(), qui additionne les lignes sans expression de prédicat.
Syntax
sumif(
Expr,
Prédicat)
Découvrez les conventions de syntaxe.
Paramètres
Nom | Type | Obligatoire | Description |
---|---|---|---|
expr | string |
✔️ | Expression utilisée pour le calcul d’agrégation. |
predicate | string |
✔️ | Expression utilisée pour filtrer les lignes. Si le prédicat prend true la valeur , la ligne est incluse dans le résultat. |
Retours
Retourne la somme d’expr pour laquelle le prédicat prend la valeur true
.
Exemple montrant la somme des dommages en fonction de l’absence de nombre de victimes
Cet exemple montre la somme des dommages totaux pour les tempêtes sans victimes.
StormEvents
| summarize DamageNoCasualties=sumif((DamageCrops+DamageProperty),(DeathsDirect+DeathsIndirect)==0) by State
Sortie
Le tableau des résultats affiché inclut uniquement les 10 premières lignes.
State | DamageNoCasualties |
---|---|
TEXAS | 242638700 |
KANSAS | 407360000 |
IOWA | 135353700 |
ILLINOIS | 120394500 |
MISSOURI | 1096077450 |
GEORGIE | 1077448750 |
MINNESOTA | 230407300 |
WISCONSIN | 241550000 |
NEBRASKA | 70356050 |
NEW YORK | 58054000 |
... | ... |
Exemple montrant la somme des dates de naissance
Cet exemple montre la somme des dates de naissance de tous les noms qui ont plus de 4 lettres.
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)
Sortie
sumif_day_of_birth |
---|
32 |
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour