Share via


Fonction SUMX (DAX)

Retourne la somme d'une expression évaluée pour chaque ligne dans une table.

Syntaxe

SUMX(<table>, <expression>)

Paramètres

Terme

Définition

table

Table qui contient les lignes pour lesquelles l'expression sera évaluée.

expression

Expression à évaluer pour chaque ligne de la table.

Valeur de retour

Nombre décimal.

Notes

La fonction SUMX prend comme premier argument une table ou une expression qui retourne une table. Le deuxième argument est une colonne qui contient les nombres que vous souhaitez additionner ou une expression dont le résultat est une colonne.

Seuls les nombres de la colonne sont comptés. Les espaces, les valeurs logiques et le texte sont ignorés.

Pour obtenir quelques exemples plus complexes de SUMX dans les formules, consultez Fonction ALL (DAX) et Fonction CALCULATETABLE (DAX).

Exemple

L'exemple suivant filtre d'abord la table, InternetSales, sur l'expression, ShippingTerritoryID = 5, puis retourne la somme de toutes les valeurs de la colonne, Freight. En d'autres termes, l'expression retourne la somme des frais de port uniquement pour le secteur commercial spécifié.

=SUMX(FILTER(InternetSales, InternetSales[SalesTerritoryID]=5),[Freight])

Si vous n'avez pas besoin de filtrer la colonne, utilisez la fonction SUM. La fonction SUM est similaire à la fonction Excel du même nom, à cette différence qu'elle prend une colonne comme référence.

Voir aussi

Référence

Autres ressources