GENERATESERIES

Gilt für:Berechnete SpalteBerechnete TabelleMeasureVisuelle Berechnung

Gibt eine Tabelle mit einer einzelnen Spalte zurück, die die Werte einer arithmetischen Reihe enthält. Dabei handelt es sich um eine Folge von Werten, bei denen sich jeder Wert um eine konstante Menge vom vorhergehenden unterscheidet. Der Name der zurückgegebenen Spalte ist „Value“.

Syntax

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

Parameter

Begriff Definition
startValue Der Anfangswert, der verwendet wird, um die Reihe zu generieren.
endValue Der Endwert, der verwendet wird, um die Reihe zu generieren.
incrementValue (Optional) Der Inkrementwert der Reihe. Falls nicht angegeben, ist der Standardwert 1.

Rückgabewert

Eine Tabelle mit einer einzelnen Spalte, die die Werte einer arithmetischen Reihe enthält. Der Name der Spalte ist „Value“.

Bemerkungen

  • Wenn endValue kleiner als startValue ist, wird eine leere Tabelle zurückgegeben.

  • incrementValue muss ein positiver Wert sein.

  • Die Reihe wird beim letzten Wert beendet, der kleiner oder gleich endValue ist.

  • Die Verwendung dieser Funktion im DirectQuery-Modus wird nicht unterstützt, wenn sie in berechneten Spalten oder RLS-Regeln (Row-Level Security) eingesetzt wird.

Beispiel 1

Die folgende DAX-Abfrage:

EVALUATE GENERATESERIES(1, 5)

Gibt die folgende Tabelle mit einer einzelnen Spalte zurück:

[Value]
1
2
3
4
5

Beispiel 2

Die folgende DAX-Abfrage:

EVALUATE GENERATESERIES(1.2, 2.4, 0.4)

Gibt die folgende Tabelle mit einer einzelnen Spalte zurück:

[Value]
1.2
1.6
2
2.4

Beispiel 3

Die folgende DAX-Abfrage:

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

Gibt die folgende Tabelle mit einer einzelnen Spalte zurück:

[Value]
10
10,5
11
11,5
12