Funkcja NEXTYEAR
Zwraca tabelę zawierającą kolumnę ze wszystkimi datami w następnym roku, określonym na podstawie pierwszej daty w kolumnie dates, w bieżącym kontekście.
Składnia
NEXTYEAR(<dates>[,<year_end_date>])
Parametry
Termin |
Definicja |
dates |
Kolumna zawierająca daty. |
year_end_date |
(Argument opcjonalny) Ciąg literału zawierający datę, która definiuje koniec roku. Wartość domyślna to 31 grudnia. |
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.
Ta funkcja zwraca wszystkie daty wypadające w następnym roku, określonym na podstawie pierwszej daty w kolumnie wejściowej. Na przykład jeśli pierwsza data w kolumnie daty wypada w 2007 roku, ta funkcja zwróci wszystkie daty wypadające w 2008 roku.
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.
Wartość parametru year_end_date to literał ciągu daty w formacie zgodnym z ustawieniami regionalnymi klienta, na którym został utworzony skoroszyt. Część daty określająca rok jest ignorowana.
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 przykładowa formuła tworzy miarę obliczającą sprzedaż w następnym roku w ramach sprzedaży internetowej.
Aby zobaczyć działanie tej formuły, utwórz tabelę przestawną i dodaj pola CalendarYear oraz CalendarQuarter do obszaru Etykiety wierszy w tabeli przestawnej. Następnie dodaj miarę o nazwie Sprzedaż w następnym roku do obszaru Wartości tabeli przestawnej, używając formuły zdefiniowanej w sekcji kodu.
=CALCULATE(SUM(InternetSales_USD[SalesAmount_USD]), NEXTYEAR('DateTime'[DateKey]))
Zobacz także
Odwołanie
Inne zasoby
Funkcje analizy czasowej (język DAX)