Lire en anglais

Partager via


SUMX

s’applique à :colonne calculéetable calculéeMeasurecalcul visuel

Retourne la sum d’une expression évaluée pour chaque ligne d’une table.

Syntaxe

DAX
SUMX(<table>, <expression>)  

Paramètres

Terme Définition
table Table contenant les lignes pour lesquelles l’expression est évaluée.
expression Expression à évaluer pour chaque ligne de la table.

Retourner value

Nombre décimal.

Remarques

  • La fonction SUMX prend comme argument first une table, or une expression qui retourne une table. L’argument second est une colonne qui contains les nombres que vous souhaitez sum, or une expression qui prend la valeur d’une colonne.

  • Le SUMX est une fonction d’itérateur .

  • Seuls les nombres de la colonne sont comptés. Les espaces, les valueslogiques , and texte sont ignorés.

  • Pour obtenir des exemples plus complexes de SUMX dans les formules, consultez ALLandCALCULATETABLE.

  • Cette fonction est not prise en charge pour une utilisation en mode DirectQuery lorsqu’elle est utilisée dans les colonnes calculées or règles de sécurité au niveau des lignes (RLS).

Exemple

L’exemple suivant firstfilters la table, InternetSales, sur l’expression « InternetSales[SalesTerritoryID] = 5 », and retourne ensuite la sum de allvalues dans la colonne Fret. En d’autres termes, l’expression retourne l'sum des frais de transport pour uniquement la zone de vente spécifiée.

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

If vous devez not devez filter la colonne, utilisez la fonction SUM. La fonction SUM est similaire à la fonction Excel du même nom, except qu’elle prend une colonne comme référence.

SUM
Fonctions statistiques