Del via


PARALLELPERIOD

gjelder:beregnet kolonneberegnet tabellmålevisualobjektberegning

Notat

Denne funksjonen frarådes for bruk i visuelle beregninger da den sannsynligvis returnerer meningsløse resultater.

Returnerer en tabell som inneholder en kolonne med datoer som representerer en periode parallelt med datoene i den angitte dates kolonnen, i gjeldende kontekst, med datoene forskjøvet et antall intervaller fremover i tid eller tilbake i tid.

Syntaks

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

Parametere

Vilkår Definisjon
dates En kolonne som inneholder datoer.
number_of_intervals Et heltall som angir antall intervaller som skal legges til eller trekkes fra datoene.
interval Intervallet for å forskyve datoene. Verdien for intervallet kan være ett av følgende: year, quarter, month.

Returverdi

En tabell som inneholder én enkelt kolonne med datoverdier.

Merknader

  • Denne funksjonen tar gjeldende sett med datoer i kolonnen som er angitt av dates, flytter den første datoen og den siste datoen det angitte antallet intervaller, og returnerer deretter alle sammenhengende datoer mellom de to forskjøvet datoene. Hvis intervallet er et delvis område for måned, kvartal eller år, fylles også eventuelle delmåneder i resultatet ut for å fullføre hele intervallet.

  • Argumentet dates kan være ett av følgende:

    • En referanse til en dato/klokkeslett-kolonne,
    • Et tabelluttrykk som returnerer én enkelt kolonne med dato/klokkeslett-verdier,
    • Et boolsk uttrykk som definerer en tabell med én kolonne med dato-/klokkeslettverdier.
  • Begrensninger for boolske uttrykk beskrives i emnet CALCULATE funksjonen.

  • Hvis tallet som er angitt for number_of_intervals er positivt, flyttes datoene i dates fremover i tid. Hvis tallet er negativt, flyttes datoene i dates tilbake i tid.

  • Parameteren interval er en opplisting, ikke et sett med strenger. derfor bør ikke verdier omsluttes av anførselstegn. Verdiene: year, quarter, month bør også staves i sin helhet når du bruker dem.

  • Resultattabellen inneholder bare datoer som vises i verdiene i den underliggende tabellkolonnen.

  • Funksjonen PARALLELPERIOD ligner på DATEADD-funksjonen, bortsett fra at PARALLELPERIOD alltid returnerer hele perioder på angitt detaljnivå i stedet for de delvise periodene som DATEADD returnerer. Hvis du for eksempel har et utvalg av datoer som starter 10. juni og avsluttes 21. juni samme år, og du vil flytte det merkede området fremover med én måned, returnerer PARALLELPERIOD-funksjonen alle datoer fra neste måned (1. juli til 31. juli). Hvis DATEADD i stedet brukes, inkluderer resultatet bare datoer fra 10. juli til 21. juli.

  • Denne funksjonen støttes ikke for bruk i DirectQuery-modus når den brukes i beregnede kolonner eller regler for sikkerhet på radnivå (RLS).

Eksempel

Følgende eksempelformel oppretter et mål som beregner salg for Internett-salg året før.

= CALCULATE(SUM(InternetSales_USD[SalesAmount_USD]), PARALLELPERIOD(DateTime[DateKey],-1,year))

tidsintelligensfunksjonerdato- og klokkeslettfunksjonerDATEADD funksjonen