Udostępnij za pośrednictwem


Funkcja PREVIOUSYEAR (język DAX)

Zwraca tabela zawierającej kolumna wszystkie data z poprzedniego roku, biorąc pod uwagę data dates kolumna w bieżącym kontekście.

Składnia

PREVIOUSYEAR(<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 okresie od poprzedniego roku do ostatniej daty w parametrze wejściowym.Na przykład jeśli najpóźniejszej data argumentu odnosi się do roku 2009, ta funkcja zwraca wszystkie data w roku 2008 do określonego year_end_date.

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 poprzednim roku w kanale 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 poprzedniego 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]), PREVIOUSYEAR('DateTime'[DateKey]))