Udostępnij za pośrednictwem


RANGE

Dotyczy:kolumna obliczeniowatabela obliczeniowaMeasureobliczenia wizualne

Zwraca interwał wierszy w obrębie danej osi względem bieżącego wiersza. Ten interwał będzie składać się z wierszy laststep przed bieżącym, or wierszy firststep po bieżącym.

Składnia

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

Parametry

Termin Definicja
step Liczba wierszy przed (ujemna value) or po (dodatnia value) bieżący wiersz do uwzględnienia w range. Musi być stałą value.
— If ujemne, window będzie zawierać wiersze last -step przed bieżącym wierszem.
— w przeciwnym razie window będzie zawierać wiersze kroków first po bieżącym wierszu.
includeCurrent (Opcjonalnie) value logicznym określający, czy ornot uwzględnić bieżący wiersz w range. Domyślna value to True.
axis (Opcjonalnie) Odwołanie do osi, kierunek, w którym zostanie utworzony interwał.
blanks (Opcjonalnie) Wyliczenie, które definiuje sposób obsługi blankvalues podczas sortowania.
Obsługiwane values to:
  • DEFAULT (domyślna value), gdzie zachowanie values liczbowych jest blankvalues są uporządkowane między and ujemną and ujemną . Zachowanie ciągów jest blankvalues są uporządkowane przed all ciągami, w tym pustymi ciągami.
  • FIRSTwartości puste są zawsze uporządkowane na początku, niezależnie od rosnącej kolejności sortowania or malejącej.
  • LASTwartości puste są zawsze uporządkowane na końcu, niezależnie od rosnącej kolejności sortowania or malejącej.
reset (Opcjonalnie) Wskazuje if resetowania obliczeń, and na jakim poziomie hierarchii kolumn kształtu wizualizacji. Zaakceptowane values to: NONE, LOWESTPARENT, HIGHESTPARENT, or liczba całkowita. Zachowanie zależy od liczby całkowitej sign:
— If zero or pominięte, obliczenie not zresetować. Odpowiednik NONE.
— If dodatnia liczba całkowita identyfikuje kolumnę rozpoczynającą się od najwyższego, niezależnego od ziarna. HIGHESTPARENT jest równoważne 1.
— If ujemna liczba całkowita identyfikuje kolumnę rozpoczynającą się od najniższego względem bieżącego ziarna. LOWESTPARENT jest równoważne -1.

Zwracanie value

Interwał wierszy danych.

Uwagi

Tej funkcji można używać tylko w obliczeniach wizualnych.

Można pominąć parametry includeCurrent, axis, blanksandreset.

Przykład 1

Biorąc pod uwagę tabelę podsumowującą łączną sprzedaż dla każdej kategorii productandmonth, następujące zapytanie DAX dodaje kolumnę z łączną sprzedażą w ciągu last 6 miesięcy:

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

Poniższy zrzut ekranu przedstawia macierz wizualizacji and wyrażeniu obliczania wizualizacji:

obliczania wizualizacji

Przykład 2

Biorąc pod uwagę tę samą tabelę, następujące zapytanie DAX dodaje kolumnę z łączną sprzedażą w ciągu następujących 12 miesięcy, not w tym bieżącą month:

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

Zobacz też

INDEX ORDERBY PARTITIONBY WINDOW