PARALLELPERIOD
A következőre vonatkozik: Számított oszlop Számított tábla Mérték vizualizáció számítása
Feljegyzés
Ez a függvény nem használható vizualizációs számításokban, mivel valószínűleg értelmetlen eredményeket ad vissza.
Egy olyan táblát ad vissza, amely a dátumok oszlopával párhuzamos időszakot jelöl a megadott dátumoszlopban , az aktuális kontextusban, és a dátumok több időközt toltak el előre vagy vissza az időben.
Syntax
PARALLELPERIOD(<dates>,<number_of_intervals>,<interval>)
Paraméterek
Időszak | Definíció |
---|---|
datolya | Dátumokat tartalmazó oszlop. |
number_of_intervals | Egész szám, amely a dátumokhoz hozzáadandó vagy kivonandó intervallumok számát adja meg. |
interval | Az az intervallum, amellyel el szeretné tolni a dátumokat. Az intervallum értéke a következők egyike lehet: year , quarter , month . |
Visszaadott érték
A dátumértékek egyetlen oszlopát tartalmazó táblázat.
Megjegyzések
Ez a függvény a dátumok szerint megadott oszlop aktuális dátumkészletét veszi figyelembe, eltolja az első dátumot és az utolsó dátumot a megadott számú intervallummal, majd visszaadja a két eltolt dátum közötti összes összefüggő dátumot. Ha az intervallum egy hónap, negyedév vagy év részleges tartománya, akkor az eredményben szereplő bármely részleges hónap is ki lesz töltve a teljes intervallum befejezéséhez.
A dátum argumentum a következők bármelyike lehet:
- Dátum/idő oszlopra mutató hivatkozás,
- Egy táblakifejezés, amely a dátum/idő értékek egyetlen oszlopát adja vissza,
- Egy logikai kifejezés, amely egy egyoszlopos dátum-/időértékeket tartalmazó táblázatot határoz meg.
A logikai kifejezések korlátozásait a CALCULATE függvény témakör ismerteti.
Ha a number_of_intervals megadott szám pozitív, a dátumok dátumait előrehaladja az idő; ha a szám negatív, a dátumok dátumait a rendszer visszahelyezi az időben.
Az intervallumparaméter enumerálás, nem sztringek halmaza, ezért az értékeket nem szabad idézőjelek közé tenni. A következő értékeket
year
quarter
month
is teljes egészében kell megadni használatukkor.Az eredménytábla csak az alapul szolgáló táblaoszlop értékeiben megjelenő dátumokat tartalmazza.
A PARALLELPERIOD függvény hasonló a DATEADD függvényhez, azzal a kivétellel, hogy a PARALLELPERIOD függvény mindig teljes időszakokat ad vissza az adott részletességi szinten a DATEADD által visszaadott részleges időszakok helyett. Ha például olyan dátumokat választ ki, amelyek június 10-én kezdődnek, és ugyanazon év június 21-én fejeződnek be, és ezt a kijelölést egy hónappal előre szeretné helyezni, akkor a PARALLELPERIOD függvény a következő hónap összes dátumát visszaadja (július 1-től július 31-ig); ha azonban a DATEADD függvényt használja, akkor az eredmény csak a július 10. és július 21. közötti dátumokat tartalmazza.
Ez a függvény nem támogatott DirectQuery módban, ha számított oszlopokban vagy sorszintű biztonsági (RLS) szabályokban használják.
Példa
Az alábbi mintaképlet létrehoz egy mértéket, amely kiszámítja az internetes értékesítések előző évi értékesítéseit.
= CALCULATE(SUM(InternetSales_USD[SalesAmount_USD]), PARALLELPERIOD(DateTime[DateKey],-1,year))
Kapcsolódó tartalom
Időintelligencia-függvények
Dátum- és időfüggvények
DATEADD függvény