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:
|
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
, blanks
andreset
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:
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))