RANGE
s’applique à :colonne calculéetable calculéeMeasurecalcul visuel
Retourne un intervalle de lignes dans l’axe donné, par rapport à la ligne actuelle. Cet intervalle comprend les lignes laststep
avant la ligne actuelle, or les lignes firststep
après celle-ci.
Syntaxe
RANGE ( <step>[, <includeCurrent>][, <axis>][, <blanks>][, <reset>] )
Paramètres
Terme | Définition |
---|---|
step |
Nombre de lignes antérieures (valuenégatives) or après (positif value) la ligne actuelle à inclure dans le range. Doit être une constante value. - If négatif, le window contiendra les lignes last -step avant la ligne active. : sinon, le window contiendra les lignes d’étape first après la ligne active. |
includeCurrent |
(Facultatif) Une value logique spécifiant si ornot inclure la ligne actuelle dans le range. La value 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 blankvalues lors du tri.
Les values prises en charge sont les suivantes :
|
reset |
(Facultatif) Indique if les réinitialisations de calcul, and à quel niveau de la hiérarchie de colonnes de la forme visuelle. Les values acceptés sont les suivants : NONE , LOWESTPARENT , HIGHESTPARENT , or un entier. Le comportement dépend de l’entier sign: - If zéro or omis, le calcul ne réinitialise not. Équivalent à NONE .
- If positif, l’entier identifie la colonne à partir du grain le plus élevé, indépendamment du grain. HIGHESTPARENT équivaut à 1.
- If négatif, l’entier identifie la colonne à partir du plus bas, par rapport au grain actuel. LOWESTPARENT équivaut à -1. |
Retourner value
Intervalle de lignes de données.
Remarques
Cette fonction peut être utilisée uniquement dans les calculs visuels.
Les paramètres includeCurrent
, axis
, blanks
andreset
peuvent être omis.
Exemple 1
Étant donné un tableau qui résume le total des ventes pour chaque catégorie productandmonth, la requête DAX suivante ajoute une colonne avec le total des ventes dans les last 6 mois :
TotalSalesLast6Months = CALCULATE(SUM([SalesAmount]), RANGE(-5, Rows))
La capture d’écran ci-dessous montre la matrice visuelle and 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, not y compris le monthactuel :
TotalSalesFollowingYear = CALCULATE(SUM([SalesAmount]), RANGE(12, FALSE, Rows, KEEP))