Partage via


GENERATESERIES

s’applique à :colonne calculéetable calculéemesurecalcul visuel

Retourne une table de colonnes unique contenant les valeurs d’une série arithmétique, c’est-à-dire une séquence de valeurs dans laquelle chacune diffère de la quantité précédente par une quantité constante. Le nom de la colonne retournée est Valeur.

Syntaxe

GENERATESERIES(<startValue>, <endValue>[, <incrementValue>])

Paramètres

Terme Définition
startValue Valeur initiale utilisée pour générer la séquence.
endValue Valeur de fin utilisée pour générer la séquence.
incrementValue (Facultatif) Valeur d’incrément de la séquence. Lorsqu’elle n’est pas fournie, la valeur par défaut est 1.

Valeur de retour

Table à colonne unique contenant les valeurs d’une série arithmétique. Le nom de la colonne est Value.

Remarques

  • Lorsque endValue est inférieur à startValue, une table vide est retournée.

  • incrementValue doit être une valeur positive.

  • La séquence s’arrête à la dernière valeur inférieure ou égale à endValue.

  • Cette fonction n’est pas prise en charge pour une utilisation en mode DirectQuery lorsqu’elle est utilisée dans les colonnes calculées ou les règles de sécurité au niveau des lignes (RLS).

Exemple 1

Requête DAX suivante :

EVALUATE GENERATESERIES(1, 5)

Retourne le tableau suivant avec une seule colonne :

[Valeur]
1
2
3
4
5

Exemple 2

Requête DAX suivante :

EVALUATE GENERATESERIES(1.2, 2.4, 0.4)

Retourne le tableau suivant avec une seule colonne :

[Valeur]
1.2
1.6
2
2.4

Exemple 3

Requête DAX suivante :

EVALUATE GENERATESERIES(CURRENCY(10), CURRENCY(12.4), CURRENCY(0.5))

Retourne le tableau suivant avec une seule colonne :

[Valeur]
10
10.5
11
11.5
12