Bemærk
Adgang til denne side kræver godkendelse. Du kan prøve at logge på eller ændre mapper.
Adgang til denne side kræver godkendelse. Du kan prøve at ændre mapper.
gælder for:
beregnet kolonne
beregnet tabel
beregning af måling
visualisering
Seddel
Denne funktion frarådes til brug i visuelle beregninger da den sandsynligvis returnerer meningsløse resultater.
I forbindelse med datokolonneinput returnerer en tabel, der indeholder en kolonne med datoer, der repræsenterer en periode, der er parallel med datoerne i den angivne dates kolonne, i den aktuelle kontekst, hvor datoerne er flyttet et antal intervaller enten frem i tiden eller tilbage i tiden.
I forbindelse med kalenderinput returnerer en tabel, der repræsenterer en periode, der er parallel med datoerne i den aktuelle kontekst, baseret på kalenderen, hvor datoerne er flyttet et antal intervaller enten fremad i tiden eller tilbage i tiden. Tabellen indeholder alle primære mærkede kolonner og alle tidsrelaterede kolonner.
Syntaks
PARALLELPERIOD(<dates> or <calendar>,<number_of_intervals>,<interval>)
Parametre
| Udtryk | Definition |
|---|---|
dates or calendar |
En kolonne, der indeholder datoer eller en kalenderreference |
number_of_intervals |
Et heltal, der angiver det antal intervaller, der skal føjes til eller trækkes fra datoerne. |
interval |
Det interval, datoerne skal flyttes med. Værdien for intervallet kan være en af følgende: year, quarter, month, week. Ugeværdien er kun tilgængelig, når der bruges kalendersyntaks. |
Returværdi
I forbindelse med datokolonneinput er det en tabel, der indeholder en enkelt kolonne med datoværdier.
I forbindelse med kalenderinput er det en tabel, der indeholder alle primære mærkede kolonner og alle tidsrelaterede kolonner.
Bemærkninger
I forbindelse med datokolonneinput tager denne funktion det aktuelle sæt datoer i den kolonne, der er angivet af
dates, flytter den første dato og den sidste dato det angivne antal intervaller og returnerer derefter alle sammenhængende datoer mellem de to ændrede datoer. Hvis intervallet er et delvist interval af måned, kvartal eller år, udfyldes eventuelle delvise måneder i resultatet også for at fuldføre hele intervallet.Argumentet
dateskan være et af følgende:- En reference til en dato/klokkeslæt-kolonne,
- Et tabeludtryk, der returnerer en enkelt kolonne med dato-/klokkeslætsværdier,
- Et boolesk udtryk, der definerer en tabel med en enkelt kolonne med dato-/klokkeslætsværdier.
Begrænsninger på booleske udtryk er beskrevet i emnet CALCULATE funktion.
Hvis det tal, der er angivet for
number_of_intervals, er positivt, flyttes datoerne idatesfremad i tiden. Hvis tallet er negativt, flyttes datoerne idatestilbage i tiden.Parameteren
intervaler en optælling, ikke et sæt strenge. derfor bør værdier ikke være omsluttet af anførselstegn. Værdierne:year,quarter,monthskal også staves fuldt ud, når du bruger dem.Resultattabellen indeholder kun datoer, der vises i værdierne i den underliggende tabelkolonne.
Funktionen PARALLELPERIOD svarer til funktionen DATEADD, bortset fra at PARALLELPERIOD altid returnerer hele perioder på det angivne granularitetsniveau i stedet for de delvise perioder, der DATEADD returnerer. Hvis du f.eks. har et udvalg af datoer, der starter den 10. juni og slutter den 21. juni i samme år, og du vil flytte markeringen en måned frem, returnerer funktionen PARALLELPERIOD alle datoer fra den næste måned (1. juli til 31. juli). Men hvis DATEADD bruges i stedet, indeholder resultatet kun datoer fra den 10. juli til den 21. juli.
Denne funktion understøttes ikke til brug i DirectQuery-tilstand, når den bruges i beregnede kolonner eller RLS-regler (row-level security).
Eksempel
Formlen i følgende eksempel opretter en måling, der beregner det forrige års salg for internetsalg.
= CALCULATE (
SUM ( InternetSales_USD[SalesAmount_USD] ),
PARALLELPERIOD ( DateTime[DateKey], -1, YEAR )
)
Eksempel på kalenderbaseret time intelligence
Formlen i følgende eksempel opretter en måling, der beregner det forrige års salg for internetsalg ved hjælp af regnskabskalenderen.
= CALCULATE (
SUM ( InternetSales_USD[SalesAmount_USD] ),
PARALLELPERIOD ( FiscalCalendar, -1, YEAR )
)
Relateret indhold
Funktioner til tidsintelligensfunktioner for dato og klokkeslætDATEADD funktion