Udostępnij przez


Funkcja NEXTYEAR (język DAX)

Zwraca tabela zawierającą kolumna wszystkie data w następnym roku, na podstawie pierwszej data w dates kolumna w bieżącym kontekście.

Składnia

NEXTYEAR(<dates>[,<year_end_date>])

Parametry

Termin

Definicja

daty

Kolumna zawierająca daty.

data_końca_roku

(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

Ostrzeżenie

Aby dowiedzieć się więcej na temat wpływu na wyniki formuł w kontekście, zobacz 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 kolumna dat odnosi się do roku 2007, ta funkcja zwraca wszystkie daty w roku 2008.

Argumentu daty może być dowolną z następujących czynnoś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.

Ostrzeżenie

Ograniczenia wartość logiczna wyrażeń są opisane w temacie, Funkcja CALCULATE (język DAX).

Parametr year_end_date jest ciąg literał data, w tych samych ustawień regionalnych jako ustawienia regionalne klient, gdy skoroszyt został utworzony.Część daty określająca rok jest ignorowana.

Przykład

Poniższa przykładowa formuła tworzy miarę obliczającą „sprzedaż w następnym roku” w ramach sprzedaży internetowej.

Aby zobaczyć, jak działa, utworzyć tabelę przestawną i dodać do pola CalendarYear i CalendarQuarter, Etykiety wierszy obszaru tabela przestawna.Następnie dodać miara, o nazwie następnego roku sprzedaży, przy użyciu formuły, określone w sekcji kodu do wartości obszaru tabela przestawna.

=CALCULATE(SUM(InternetSales_USD[SalesAmount_USD]), NEXTYEAR('DateTime'[DateKey]))