Freigeben über


GENERATESERIES

Gilt für:Berechnete SpalteBerechnete TabelleMeasurevisuelle Berechnung

Gibt eine einzelne Spaltentabelle zurück, die die Werte einer arithmetischen Datenreihe enthält, d. h. eine Abfolge von Werten, in denen sich jede von der vorhergehenden durch eine konstante Menge unterscheidet. Der Name der zurückgegebenen Spalte lautet "Value".

Syntax

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

Parameter

Ausdruck Definition
startValue Der erste Wert, der zum Generieren der Sequenz verwendet wird.
endValue Der Endwert, der zum Generieren der Sequenz verwendet wird.
incrementValue (Optional) Der Inkrementwert der Sequenz. Wenn nicht angegeben, ist der Standardwert 1.

Rückgabewert

Eine einzelne Spaltentabelle, die die Werte einer arithmetischen Datenreihe enthält. Der Name der Spalte lautet "Value".

Bemerkungen

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

  • incrementValue muss ein positiver Wert sein.

  • Die Sequenz hält am letzten Wert an, der kleiner oder gleich "endValue" ist.

  • Diese Funktion wird für die Verwendung im DirectQuery-Modus nicht unterstützt, wenn sie in berechneten Spalten oder Sicherheitsregeln auf Zeilenebene (RLS) verwendet wird.

Beispiel 1

Die folgende DAX Abfrage:

EVALUATE GENERATESERIES(1, 5)

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

[Wert]
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:

[Wert]
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:

[Wert]
10
10.5
11
11.5
12