Partager via


RUNNINGSUM

Applies to:Calculated columnCalculated tableMeasureVisual calculation

Retourne une somme en cours d’exécution calculée le long de l’axe donné de la matrice visuelle. Autrement dit, la somme de la colonne donnée calculée sur tous les éléments jusqu’à l’élément actuel d’un axe.

Syntax

RUNNINGSUM ( <column>[, <axis>][, <orderBy>][, <blanks>][, <reset>] )

Parameters

Term Definition
column Colonne qui fournit la valeur de chaque élément.
axis (Facultatif) Référence d’axe, direction sur laquelle la somme en cours d’exécution sera calculée. S’il est omis, le premier axe de la définition de forme visuelle est utilisé.
orderBy (Facultatif) Clause ORDERBY() avec des expressions qui déterminent comment trier chaque partition le long du axis. Si orderBy ce n’est pas le cas, les données sont triées par les colonnes de regroupement par défaut axis dans l’ordre croissant par défaut.
blanks (Facultatif) Énumération qui définit comment gérer les valeurs vides lors du tri du axis.
Les valeurs prises en charge sont les suivantes :
  • DEFAULT (valeur par défaut), où le comportement des valeurs numériques est des valeurs vides sont classés entre zéro et valeurs négatives. Le comportement des chaînes est des valeurs vides classées avant toutes les chaînes, y compris les chaînes vides.
  • FIRST, les espaces sont toujours classés au début, quel que soit l’ordre croissant ou décroissant.
  • LAST, les espaces sont toujours triés à la fin, quel que soit l’ordre croissant ou décroissant.
reset (Facultatif) Indique si le calcul est réinitialisé et au niveau de la hiérarchie des colonnes de la forme visuelle. Les valeurs acceptées sont : une référence de champ à une colonne dans la forme visuelle actuelle, NONE (valeur par défaut), LOWESTPARENT, HIGHESTPARENTou un entier. Le comportement dépend du signe entier :
- Si zéro ou omis, le calcul ne se réinitialise pas. Équivalent à NONE.
- Si positif, l’entier identifie la colonne à partir du plus haut, indépendamment du grain. HIGHESTPARENT équivaut à 1.
- Si négatif, l’entier identifie la colonne à partir de la plus basse, par rapport au grain actuel. LOWESTPARENT équivaut à -1.

Return value

Valeur scalaire, somme en cours d’exécution jusqu’à l’élément actuel de l’axe.

Remarks

Cette fonction peut être utilisée seulement dans les calculs de visuel.

Les paramètres axis, orderBy, blanks et reset peuvent être omis.

Si la valeur est reset absolue (c’est-à-dire un entier HIGHESTPARENT positif ou une référence de champ) et que le calcul est évalué au niveau cible ou supérieur à celui de la hiérarchie, le calcul est réinitialisé pour chaque élément individuel. Autrement dit, la fonction est évaluée dans une partition contenant uniquement cet élément spécifique.

Example

Compte tenu d’un tableau qui résume le total des ventes pour chaque catégorie de produit et année civile, la requête DAX suivante ajoute une colonne avec le total des ventes pour cette catégorie jusqu’à une année donnée.

SalesUpToDate = RUNNINGSUM([SalesAmount], Rows)

La capture d’écran ci-dessous montre la matrice visuelle et l’expression de calcul visuel :

DAX calcul visuel

See also

INDEX MOVINGAVERAGE ORDERBY PARTITIONBY WINDOW