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 sera constitué des dernières lignes de l’<étape> avant l’étape actuelle, ou des premières lignes de l’<étape> après l’étape actuelle.
Syntaxe
RANGE ( <step>[, <includeCurrent>][, <axis>][, <blanks>][, <reset>] )
Paramètres
Terme | Définition |
---|---|
step | Le nombre de lignes avant (valeur négative) ou après (valeur positive) la ligne actuelle à inclure dans la plage. Doit être une valeur constante. : Si elle est négative, la fenêtre contiendra les dernières lignes de l’étape avant la ligne actuelle. : sinon, la fenêtre contiendra les premières lignes de l’étape après la ligne actuelle. |
includeCurrent | (Facultatif) Une valeur logique spécifiant s’il faut ou non inclure la ligne active dans la plage. La valeur par défaut est True. |
axis | (Facultatif) Une référence d’axe, la direction le long de laquelle l’intervalle sera créé. |
vides | (Facultatif) Énumération qui définit comment gérer des valeurs vides lors du tri. Ce paramètre est réservé à un usage futur. |
reset | (Facultatif) Indique si le calcul est réinitialisé et à quel niveau de la hiérarchie des colonnes de la forme visuelle. Les valeurs acceptées sont : NONE, LOWESTPARENT, HIGHESTPARENT ou un entier. Le comportement dépend du signe de l’entier : - S’il est égal à zéro ou s’il est omis, le calcul n’est pas réinitialisé. Équivalent à NONE. - S’il est positif, l’entier identifie la colonne en commençant par la plus élevée, indépendamment du fragment. HIGHESTPARENT équivaut à 1. - S’il est négatif, l’entier identifie la colonne en commençant par la plus basse, par rapport au fragment actuel. LOWESTPARENT équivaut à -1. |
Valeur retournée
Un intervalle de lignes de données.
Notes
Cette fonction peut être utilisée seulement dans les calculs de visuel.
Les paramètres <includeCurrent>, <axis>, <blanks> et <reset> peuvent être omis.
Exemple 1
Dans une table récapitulant les ventes totales pour chaque catégorie de produit et chaque mois, la requête DAX suivante ajoute une colonne contenant les ventes totales au cours des 6 derniers mois :
TotalSalesLast6Months = CALCULATE(SUM([SalesAmount]), RANGE(-5, Rows))
La capture d’écran ci-dessous montre la matrice du visuel et l’expression du calcul de visuel :
Exemple 2
Dans la même table, la requête DAX suivante ajoute une colonne avec le total des ventes dans les 12 mois suivants, sans y inclure le mois actuel :
TotalSalesFollowingYear = CALCULATE(SUM([SalesAmount]), RANGE(12, FALSE, Rows, KEEP))
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour