RANGE
s’applique à :colonne calculéetable calculéemesurecalcul visuel
Retourne un intervalle de lignes dans l’axe donné, par rapport à la ligne actuelle. Cet intervalle se compose des dernières lignes step
avant l’une ou la première step
lignes après celle-ci.
Syntaxe
RANGE ( <step>[, <includeCurrent>][, <axis>][, <blanks>][, <reset>] )
Paramètres
Terme | Définition |
---|---|
step |
Nombre de lignes avant (valeur négative) ou après (valeur positive) de la ligne actuelle à inclure dans la plage. Doit être une valeur constante. : si elle est négative, la fenêtre contient les dernières lignes -step avant la ligne active. - Sinon, la fenêtre contient les premières lignes d’étape après la ligne active. |
includeCurrent |
(Facultatif) Valeur logique spécifiant s’il faut inclure ou non la ligne actuelle dans la plage. La valeur par défaut est True. |
axis |
(Facultatif) Référence d’axe, direction le long de laquelle l’intervalle sera créé. |
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 :
|
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 , HIGHESTPARENT ou 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. |
Valeur de retour
Intervalle de lignes de données.
Remarques
Cette fonction peut être utilisée uniquement dans les calculs visuels.
Les paramètres includeCurrent
, axis
, blanks
et reset
peuvent être omis.
Exemple 1
Compte tenu d’un tableau qui récapitule le total des ventes pour chaque catégorie de produit et chaque mois, la requête DAX suivante ajoute une colonne avec le total des ventes au cours des 6 derniers mois :
TotalSalesLast6Months = CALCULATE(SUM([SalesAmount]), RANGE(-5, Rows))
La capture d’écran ci-dessous montre la matrice visuelle et l’expression de calcul visuel :
de calcul visuel
Exemple 2
Étant donné le même tableau, la requête DAX suivante ajoute une colonne avec le total des ventes au cours des 12 mois suivants, sans inclure le mois en cours :
TotalSalesFollowingYear = CALCULATE(SUM([SalesAmount]), RANGE(12, FALSE, Rows, KEEP))