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 idates
fremover i tid. Hvis tallet er negativt, flyttes datoene idates
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))
Relatert innhold
tidsintelligensfunksjonerdato- og klokkeslettfunksjonerDATEADD funksjonen