Lire en anglais

Partager via


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

DAX
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 :
  • DEFAULT (la valuepar défaut), où le comportement des values numériques est blankvalues sont classés entre zéro andvaluesnégatif . Le comportement des chaînes est blankvalues sont classés avant all chaînes, y compris les chaînes vides.
  • FIRST, les espaces sont toujours triés au début, quel que soit l’ordre croissant or tri décroissant.
  • LAST, les espaces sont toujours triés à la fin, quel que soit l’ordre croissant or tri décroissant.
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, blanksandreset 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 :

DAX
TotalSalesLast6Months = CALCULATE(SUM([SalesAmount]), RANGE(-5, Rows))

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

DAX 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 :

DAX
TotalSalesFollowingYear = CALCULATE(SUM([SalesAmount]), RANGE(12, FALSE, Rows, KEEP))

Voir aussi

INDEX ORDERBY PARTITIONBY WINDOW