PARALLELPERIOD

Gäller för:Beräknad kolumnBeräknad tabellMåttVisuell beräkning

Kommentar

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 datum som representerar en period som är parallell med datumen i den angivna datumkolumnen , i den aktuella kontexten, där datumen har flyttats ett antal intervall framåt i tiden eller bakåt i tiden.

Syntax

PARALLELPERIOD(<dates>,<number_of_intervals>,<interval>)  

Parametrar

Period Definition
Datum En kolumn som innehåller datum.
number_of_intervals Ett heltal som anger antalet intervall som ska läggas till i eller subtrahera från datumen.
interval Intervallet som datumen ska flyttas med. Värdet för intervall kan vara något av följande: year, quarter, . month

Returvärde

En tabell som innehåller en enda kolumn med datumvärden.

Kommentarer

  • Den här funktionen tar den aktuella uppsättningen datum i kolumnen som anges av datum, flyttar det första datumet och det sista datumet det angivna antalet intervall och returnerar sedan alla sammanhängande datum mellan de två skiftade datumen. Om intervallet är ett partiellt intervall av månad, kvartal eller år fylls även eventuella partiella månader i resultatet i för att slutföra hela intervallet.

  • 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-funktion.

  • Om talet som anges för number_of_intervals är positivt flyttas datumen i datum framåt i tiden. Om talet är negativt flyttas datumen i datum tillbaka i tiden.

  • Intervallparametern är en uppräkning, inte en uppsättning strängar. Därför bör värden inte omges av citattecken. Dessutom ska värdena: year, quarter, month stavas i sin helhet när du använder dem.

  • Resultattabellen innehåller endast datum som visas i värdena för den underliggande tabellkolumnen.

  • Funktionen PARALLELPERIOD liknar funktionen DATEADD förutom att PARALLELPERIOD alltid returnerar fullständiga perioder på den angivna kornighetsnivån i stället för de partiella perioder som DATEADD returnerar. Om du till exempel har ett urval av datum som börjar den 10 juni och slutar den 21 juni samma år, och du vill flytta det valet framåt med en månad, returnerar funktionen PARALLELPERIOD alla datum från nästa månad (1 juli till 31 juli); Men om DATEADD används i stället kommer resultatet endast att innehålla datum från 10 juli till 21 juli.

  • 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]), PARALLELPERIOD(DateTime[DateKey],-1,year))  

Tidsinformationsfunktioner
Översikt över datum- och tidsfunktioner
Funktionen DATEADD