PARALLELPERIOD
Van toepassing op:berekende kolomberekende tabelMetingVisuele berekening
Notitie
Deze functie wordt afgeraden voor gebruik in visuele berekeningen omdat deze waarschijnlijk betekenisloze resultaten oplevert.
Retourneert een tabel die een kolom met datums bevat die een periode vertegenwoordigt die parallel loopt met de datums in de opgegeven dates
kolom, in de huidige context, waarbij de datums een aantal intervallen hebben verschoven in de tijd of terug in de tijd.
Syntaxis
PARALLELPERIOD(<dates>,<number_of_intervals>,<interval>)
Parameters
Term | Definitie |
---|---|
dates |
Een kolom met datums. |
number_of_intervals |
Een geheel getal dat het aantal intervallen aangeeft dat moet worden toegevoegd aan of afgetrokken van de datums. |
interval |
Het interval waarmee de datums moeten worden verplaatst. De waarde voor interval kan een van de volgende zijn: year , quarter , month . |
Retourwaarde
Een tabel met één kolom met datumwaarden.
Opmerkingen
Deze functie gebruikt de huidige set datums in de kolom die is opgegeven door
dates
, verschuift de eerste datum en de laatste datum het opgegeven aantal intervallen en retourneert vervolgens alle aaneengesloten datums tussen de twee verschoven datums. Als het interval een gedeeltelijk bereik van maand, kwartaal of jaar is, worden eventuele gedeeltelijke maanden in het resultaat ook ingevuld om het volledige interval te voltooien.Het argument
dates
kan een van de volgende zijn:- Een verwijzing naar een datum-/tijdkolom,
- Een tabelexpressie die één kolom met datum-/tijdwaarden retourneert,
- Een Boole-expressie die een tabel met één kolom met datum-/tijdwaarden definieert.
Beperkingen voor Boole-expressies worden beschreven in het onderwerp, CALCULATE functie.
Als het getal dat is opgegeven voor
number_of_intervals
positief is, worden de datums indates
vooruit in de tijd verplaatst; als het getal negatief is, worden de datums indates
terug in de tijd verschoven.De parameter
interval
is een opsomming, geen reeks tekenreeksen; waarden mogen daarom niet tussen aanhalingstekens worden geplaatst. Ook moeten de waarden:year
,quarter
,month
volledig worden gespeld wanneer u ze gebruikt.De resultaattabel bevat alleen datums die worden weergegeven in de waarden van de onderliggende tabelkolom.
De PARALLELPERIOD functie is vergelijkbaar met de functie DATEADD, behalve dat PARALLELPERIOD altijd volledige perioden retourneert op het opgegeven granulariteitsniveau in plaats van de gedeeltelijke perioden die DATEADD retourneert. Als u bijvoorbeeld een selectie hebt van datums die beginnen op 10 juni en eindigt op 21 juni van hetzelfde jaar en u die selectie met één maand vooruit wilt verplaatsen, retourneert de functie PARALLELPERIOD alle datums van de volgende maand (1 juli tot 31 juli); Als DATEADD echter wordt gebruikt, bevat het resultaat alleen datums van 10 juli tot en met 21 juli.
Deze functie wordt niet ondersteund voor gebruik in de DirectQuery-modus wanneer deze wordt gebruikt in regels voor beveiliging op rijniveau (berekende kolommen of beveiliging op rijniveau).
Voorbeeld
Met de volgende voorbeeldformule wordt een meting gemaakt waarmee de omzet van het vorige jaar voor internetverkopen wordt berekend.
= CALCULATE(SUM(InternetSales_USD[SalesAmount_USD]), PARALLELPERIOD(DateTime[DateKey],-1,year))
Verwante inhoud
Time Intelligence-functiesdatum- en tijdfunctiesDATEADD functie