Læs på engelsk

Del via


PARALLELPERIOD

gælder for:beregnet kolonneberegnet tabelMeasurevisualiseringsberegning

Bemærk

Denne funktion frarådes til brug i visuelle beregninger da den sandsynligvis returnerer meningsløse resultater.

Returnerer en tabel, der contains 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 fremad i timeor tilbage i time.

Syntaks

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

Parametre

Udtryk Definition
dates En kolonne, der contains datoer.
number_of_intervals Et heltal, der angiver det antal intervaller, der skal føjes til or trække fra datoerne.
interval Det interval, datoerne skal flyttes med. value for intervallet kan være en af følgende: year, quarter, month.

Returner value

En tabel, der indeholder en enkelt kolonne med datevalues.

Bemærkninger

  • Denne funktion tager det aktuelle datosæt i den kolonne, der er angivet i dates, flytter firstdateandlastdate det angivne antal intervaller, and returnerer derefter all sammenhængende datoer mellem de to forskydningsdatoer. If intervallet er en delvis range af month, quarter, oryear udfyldes eventuelle delvise måneder i resultatet også for at fuldføre hele intervallet.

  • Argumentet dates kan være et af følgende:

    • En reference til en date/time kolonne,
    • Et tabeludtryk, der returnerer en enkelt kolonne med date/timevalues,
    • Et boolesk udtryk, der definerer en tabel med en enkelt kolonne med date/timevalues.
  • Begrænsninger på booleske udtryk er beskrevet i emnet CALCULATE funktion.

  • If det tal, der er angivet for number_of_intervals, er positivt, flyttes datoerne i dates fremad i time. if tallet er negativt, flyttes datoerne i dates tilbage i time.

  • Parameteren interval er en optælling, not et sæt strenge. derfor bør valuesnot være omsluttet af anførselstegn. values: year, quarter, skal month også staves fuldt ud, når du bruger dem.

  • Resultattabellen indeholder kun datoer, der vises i values i den underliggende tabelkolonne.

  • Funktionen PARALLELPERIOD svarer til funktionen DATEADDexcept, der PARALLELPERIOD altid returnerer hele perioder på det angivne granularitetsniveau i stedet for de delvise perioder, som DATEADD returnerer. if du f.eks. har et valg af datoer, der starter den 10. juni, slutter and den 21. juni i samme year, and du vil flytte markeringen fremad med én month returnerer funktionen PARALLELPERIODall datoer fra nextmonth (1. juli til 31. juli). men ifDATEADD bruges i stedet, så omfatter resultatet kun datoer fra den 10. juli til den 21. juli.

  • Denne funktion understøttes not til brug i DirectQuery-tilstand, når den bruges i beregnede kolonner or RLS-regler (row-level security).

Eksempel

Følgende sample formel opretter en measure, der beregner previousyear salg for internetsalg.

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

Time intelligensfunktioner
Date and time funktioner
DATEADD funktion