PREVIOUSYEAR
gäller för:beräknad kolumn
beräknad tabell
Mått
Visuell beräkning
Not
Den här funktionen rekommenderas inte för användning i visuella beräkningar eftersom den sannolikt returnerar meningslösa resultat.
Returnerar en tabell som innehåller en kolumn med alla datum från föregående år, baserat på det sista datumet i kolumnen dates
i den aktuella kontexten.
Syntax
PREVIOUSYEAR(<dates>[,<year_end_date>])
Parametrar
Term | Definition |
---|---|
dates |
En kolumn som innehåller datum. |
year_end_date |
(valfritt) En literalsträng med ett datum som definierar årets slutdatum. Standardvärdet är 31 december. |
Returvärde
En tabell som innehåller en enda kolumn med datumvärden.
Anmärkningar
Den här funktionen returnerar alla datum från föregående år baserat på det senaste datumet i indataparametern. Om till exempel det senaste datumet i argumentet
dates
refererar till år 2009 returnerar den här funktionen alla datum för året 2008, upp till den angivnayear_end_date
.Argumentet
dates
kan vara något av följande:- En referens till en datum/tid-kolumn.
- Ett tabelluttryck som returnerar en enda kolumn med datum-/tidsvärden.
- Ett booleskt uttryck som definierar en tabell med en kolumn med datum-/tidsvärden.
Begränsningar för booleska uttryck beskrivs i avsnittet CALCULATE.
Parametern
year_end_date
är en strängliteral för ett datum, på samma språk som språket för klienten där arbetsboken skapades. Årsdelen av datumet ignoreras.Den här funktionen stöds inte för användning i DirectQuery-läge när den används i beräknade kolumner eller säkerhetsregler på radnivå (RLS).
Exempel
Följande exempelformel skapar ett mått som beräknar föregående års försäljning för Internetförsäljning.
= CALCULATE(SUM(InternetSales_USD[SalesAmount_USD]), PREVIOUSYEAR('DateTime'[DateKey]))
Relaterat innehåll
Tidsinformationsfunktionerdatum- och tidsfunktionerPREVIOUSMONTHPREVIOUSDAYPREVIOUSQUARTER