Funkcja DATESINPERIOD
Zwraca tabelę zawierającą kolumnę dat, które rozpoczynają się od daty start_date, a ich liczba jest równa wartości number_of_intervals.
Składnia
DATESINPERIOD(<dates>,<start_date>,<number_of_intervals>,<interval>)
Parametry
Termin |
Definicja |
dates |
Kolumna zawierająca daty. |
start_date |
Wyrażenie daty. |
number_of_intervals |
Liczba całkowita określająca liczbę interwałów, które mają zostać dodane do kolumny dat lub od niej odjęte. |
interval |
Interwał, zgodnie z którym są przesuwane daty. Wartością argumentu interval może być jedna z następujących wartości: year, quarter, month, day |
Wartość zwracana
Tabela zawierająca jedną kolumnę wartości dat.
Uwagi
[!UWAGA]
Aby uzyskać więcej informacji dotyczących wpływu kontekstu na wyniki formuł, zobacz temat Kontekst w formułach języka DAX.
Wartością argumentu dates może być dowolna z następujących wartości:
Odwołanie do kolumny daty/godziny.
Wyrażenie tabeli zwracające pojedynczą kolumnę wartości daty/godziny.
Wyrażenie logiczne definiujące jednokolumnową tabelę zawierającą wartości daty/godziny.
[!UWAGA]
Ograniczenia dotyczące wyrażeń logicznych opisano w temacie Funkcja CALCULATE.
Jeśli liczba określona w argumencie number_of_intervals jest dodatnia, daty są przesuwane w czasie do przodu, a jeśli jest ujemna, są przesuwane do tyłu.
Parametr interval to wyliczenie, a nie zestaw ciągów, więc jego wartości nie należy ujmować w cudzysłowy. Ponadto wartości year, quarter, month i day muszą być wpisywane w pełnej formie, gdy są używane.
Wynikowa tabela zawiera tylko daty występujące w wartościach kolumny tabeli źródłowej.
Tej funkcji języka DAX nie można używać w trybie zapytania bezpośredniego. Aby uzyskać więcej informacji o ograniczeniach w modelach zapytania bezpośredniego, zobacz https://go.microsoft.com/fwlink/?LinkId=219172.
Przykład
Poniższa formuła zwraca sprzedaż internetową dla daty, która jest wcześniejsza o 21 dni od daty 24 sierpnia 2007 roku.
= CALCULATE(SUM(InternetSales_USD[SalesAmount_USD]),DATESINPERIOD(DateTime[DateKey],DATE(2007,08,24),-21,day))
Zobacz także
Odwołanie
Inne zasoby
Funkcje analizy czasowej (język DAX)