Teilen über


RANGE

Gilt für:Berechnete SpalteBerechnete TabelleMeasurevisuelle Berechnung

Gibt ein Intervall von Zeilen innerhalb der angegebenen Achse relativ zur aktuellen Zeile zurück. Dieses Intervall besteht entweder aus den letzten step Zeilen vor dem aktuellen Oder aus den ersten step Zeilen nach dem aktuellen.

Syntax

RANGE ( <step>[, <includeCurrent>][, <axis>][, <blanks>][, <reset>] )

Parameter

Ausdruck Definition
step Die Anzahl der Zeilen vor (negativer Wert) oder nach (positivem Wert) der aktuellen Zeile, die in den Bereich eingeschlossen werden soll. Muss ein Konstantenwert sein.
– Wenn das Fenster negativ ist, enthält das Fenster die letzten -step Zeilen vor der aktuellen Zeile.
– Andernfalls enthält das Fenster die ersten Schrittzeilen nach der aktuellen Zeile.
includeCurrent (Optional) Ein Wahrheitswert, der angibt, ob die aktuelle Zeile in den Bereich eingeschlossen werden soll. Der Standardwert ist True.
axis (Optional) Ein Achsenbezug, die Richtung, in der das Intervall erstellt wird.
blanks (Optional) Eine Aufzählung, die definiert, wie leere Werte beim Sortieren der axisbehandelt werden.
Die unterstützten Werte sind:
  • DEFAULT (Standardwert), bei dem das Verhalten für numerische Werte leer ist, werden zwischen Null und negativen Werten sortiert. Das Verhalten für Zeichenfolgen ist leere Werte, bevor alle Zeichenfolgen sortiert werden, einschließlich leerer Zeichenfolgen.
  • FIRSTwerden Leerzeichen immer am Anfang sortiert, unabhängig von aufsteigender oder absteigender Sortierreihenfolge.
  • LASTwerden Leerzeichen immer am Ende sortiert, unabhängig von aufsteigender oder absteigender Sortierreihenfolge.
reset (Optional) Gibt an, ob die Berechnung zurückgesetzt wird und auf welcher Ebene der Spaltenhierarchie des visuellen Shapes. Akzeptierte Werte sind: ein Feldverweis auf eine Spalte in der aktuellen visuellen Form, NONE (Standard), LOWESTPARENT, HIGHESTPARENToder eine ganze Zahl. Das Verhalten hängt vom ganzzahligen Vorzeichen ab:
– Wenn null oder ausgelassen wird, wird die Berechnung nicht zurückgesetzt. Entspricht NONE.
- Wenn die ganze Zahl positiv ist, identifiziert die ganze Zahl die Spalte beginnend mit der höchsten, unabhängig von Korn. HIGHESTPARENT entspricht 1.
- Wenn negativ, identifiziert die ganze Zahl die Spalte beginnend mit dem niedrigsten, relativ zum aktuellen Korn. LOWESTPARENT entspricht -1.

Rückgabewert

Ein Intervall von Datenzeilen.

Bemerkungen

Diese Funktion kann nur in visuellen Berechnungen verwendet werden.

Die Parameter includeCurrent, axis, blanks und reset können weggelassen werden.

Beispiel 1

In einer Tabelle, die den Gesamtumsatz für jede Produktkategorie und jeden Monat zusammenfasst, fügt die folgende abfrage DAX eine Spalte mit dem Gesamtumsatz in den letzten 6 Monaten hinzu:

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

Der folgende Screenshot zeigt die visuelle Matrix und den Ausdruck der visuellen Berechnung:

DAX visuelle Berechnung

Beispiel 2

In der gleichen Tabelle fügt die folgende DAX Abfrage eine Spalte mit dem Gesamtumsatz in den folgenden 12 Monaten hinzu, nicht einschließlich des aktuellen Monats:

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

Siehe auch

INDEX ORDERBY PARTITIONBY WINDOW