Freigeben ü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 aus den laststep Zeilen vor dem aktuellen, or die firststep Zeilen nach dem aktuellen.

Syntax

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

Parameter

Ausdruck Definition
step Die Anzahl der Zeilen vor (negativer value) or nach (positiver value) der aktuellen Zeile, die in die rangeeingeschlossen werden soll. Muss eine Konstante valuesein.
- If negativ, enthält der window die last -step Zeilen vor der aktuellen Zeile.
– Andernfalls enthält der window die first Schrittzeilen nach der aktuellen Zeile.
includeCurrent (Optional) Ein logischer value, der angibt, ob ornot die aktuelle Zeile in die rangeeinschließen soll. Der Standard-value ist True.
axis (Optional) Ein Achsenbezug, die Richtung, in der das Intervall erstellt wird.
blanks (Optional) Eine Aufzählung, die definiert, wie blankvalues beim Sortieren behandelt wird.
Die unterstützten values sind:
  • DEFAULT (Standard-value), wobei das Verhalten für numerische valuesblankvalues zwischen Null and negativen valuessortiert werden. Das Verhalten für Zeichenfolgen wird blankvalues vor all Zeichenfolgen sortiert, einschließlich leerer Zeichenfolgen.
  • FIRSTwerden Leerzeichen immer am Anfang sortiert, unabhängig von aufsteigender or absteigender Sortierreihenfolge.
  • LASTwerden Leerzeichen immer am Ende sortiert, unabhängig von aufsteigender or absteigender Sortierreihenfolge.
reset (Optional) Gibt an, if die Berechnung zurückgesetzt wird, and auf welcher Ebene der Spaltenhierarchie des visuellen Shapes. Akzeptierte values sind: ein Feldverweis auf eine Spalte in der aktuellen visuellen Form, NONE (Standard), LOWESTPARENT, HIGHESTPARENT, or eine ganze Zahl. Das Verhalten hängt von der ganzen Zahl sign:
- If Null or weggelassen, die Berechnung wird not zurückgesetzt. Entspricht NONE.
- If positiv, identifiziert die ganze Zahl die Spalte beginnend mit der höchsten, unabhängig von Korn. HIGHESTPARENT entspricht 1.
- If negativ, identifiziert die ganze Zahl die Spalte beginnend vom niedrigsten, relativ zum aktuellen Korn. LOWESTPARENT entspricht -1.

value zurückgeben

Ein Intervall von Datenzeilen.

Bemerkungen

Diese Funktion kann nur in visuellen Berechnungen verwendet werden.

Die Parameter includeCurrent, axis, blanksandreset können weggelassen werden.

Beispiel 1

In einer Tabelle, die den Gesamtumsatz für jede product Kategorie andmonthzusammenfasst, fügt die folgende DAX Abfrage eine Spalte mit dem Gesamtumsatz in den last 6 Monaten hinzu:

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

Der folgende Screenshot zeigt die visuelle Matrix and visuellen Berechnungsausdruck:

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, not einschließlich der aktuellen month:

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

Siehe auch

INDEX ORDERBY PARTITIONBY WINDOW