PREVIOUSYEAR

gäller för:beräknad kolumnberäknad tabellMåttVisuell beräkning

Not

Den här funktionen rekommenderas inte för användning i visuella beräkningar eftersom den sannolikt returnerar meningslösa resultat.

För datumkolumnindata returnerar en tabell som innehåller en kolumn med alla datum från föregående år, givet det sista datumet i dates kolumnen, i den aktuella kontexten.

För kalenderindata returnerar alla datum från föregående år, baserat på det första datumet i den aktuella kontexten. Tabellen innehåller alla primära taggade kolumner och alla tidsrelaterade kolumner

Syntax

PREVIOUSYEAR(<dates> or <calendar>[,<year_end_date>])

Parametrar

Term Definition
dates or calendar En kolumn som innehåller datum eller en kalenderreferens
year_end_date (valfritt) En literalsträng med ett datum som definierar årets slutdatum. Standardvärdet är 31 december. Den här parametern tillåts endast när datumkolumnsyntaxen används.

Returvärde

För datumkolumnindata, en tabell som innehåller en enda kolumn med datumvärden.
För kalenderindata, en tabell som innehåller alla primära taggade kolumner och alla tidsrelaterade kolumner.

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 angivna year_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.

  • Parametern year_end_date tillåts endast när datumkolumnsyntaxen används.

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

Exempel på kalenderbaserad tidsinformation

Följande exempelformel skapar ett mått som beräknar "föregående kvartalsförsäljning" för Internetförsäljning i termer av räkenskapskalender.

= CALCULATE (
    SUM ( InternetSales_USD[SalesAmount_USD] ),
    PREVIOUSYEAR ( FiscalCalendar )
)

Tidsinformationsfunktionerför datum- och tidsfunktionerPREVIOUSDAYPREVIOUSWEEKPREVIOUSMONTHPREVIOUSQUARTER