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]))