RANGE
Dotyczy:kolumna obliczeniowa
tabela obliczeniowa
Miara
wizualizacji
Zwraca interwał wierszy w obrębie danej osi względem bieżącego wiersza. Ten interwał będzie składać się z ostatnich step
wierszy przed bieżącym lub pierwszego step
wierszy po bieżącym.
Składnia
RANGE ( <step>[, <includeCurrent>][, <axis>][, <blanks>][, <reset>] )
Parametry
Termin | Definicja |
---|---|
step |
Liczba wierszy przed (wartość ujemna) lub po (wartość dodatnia) bieżącego wiersza do uwzględnienia w zakresie. Musi być wartością stałą. — jeśli ujemne, okno będzie zawierać ostatnie wiersze -step przed bieżącym wierszem. — w przeciwnym razie okno będzie zawierać wiersze pierwszego kroku po bieżącym wierszu. |
includeCurrent |
(Opcjonalnie) Wartość logiczna określająca, czy należy uwzględnić bieżący wiersz w zakresie. Wartość domyślna 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 pustych wartości podczas sortowania axis .
Obsługiwane wartości to:
|
reset |
(Opcjonalnie) Wskazuje, czy obliczenia są resetowane i na jakim poziomie hierarchii kolumn kształtu wizualizacji. Akceptowane wartości to: odwołanie do pola do kolumny w bieżącym kształcie wizualizacji, NONE (ustawienie domyślne), LOWESTPARENT , HIGHESTPARENT lub liczba całkowita. Zachowanie zależy od znaku całkowitego: — jeśli nie zostanie pominięte, obliczenie nie zostanie zresetowane. Odpowiednik NONE .
— jeśli jest dodatnia, liczba całkowita identyfikuje kolumnę rozpoczynającą się od najwyższego, niezależnego od ziarna. HIGHESTPARENT jest równoważne 1.
— jeśli jest ujemna, liczba całkowita identyfikuje kolumnę rozpoczynającą się od najniższego, względem bieżącego ziarna. LOWESTPARENT jest równoważne -1. |
Wartość zwracana
Interwał wierszy danych.
Uwagi
Tej funkcji można używać tylko w obliczeniach wizualnych.
Parametry includeCurrent
, axis
, blanks
i reset
można pominąć.
Przykład 1
Biorąc pod uwagę tabelę podsumowującą łączną sprzedaż dla każdej kategorii produktów i miesiąca, następujące zapytanie DAX dodaje kolumnę z łączną sprzedażą w ciągu ostatnich 6 miesięcy:
TotalSalesLast6Months = CALCULATE(SUM([SalesAmount]), RANGE(-5, Rows))
Poniższy zrzut ekranu przedstawia macierz wizualizacji i wyrażenie 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, a nie w tym bieżącym miesiącu:
TotalSalesFollowingYear = CALCULATE(SUM([SalesAmount]), RANGE(12, FALSE, Rows, KEEP))