Olvasás angol nyelven

Megosztás a következőn keresztül:


PARALLELPERIOD

A következőkre vonatkozik:Számított oszlopSzámított táblaMértékVizualizációszámítási

Megjegyzé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.

Olyan táblát ad vissza, amely a megadott dates oszlopban lévő dátumokkal párhuzamos időszakot ábrázoló dátumoszlopot tartalmaz az aktuális környezetben, és a dátumok több időközt toltak el előre vagy vissza az időben.

Szintaxis

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

Paraméterek

Kifejezés Definíció
dates 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 datesáltal megadott oszlopban lévő aktuális dátumkészletet veszi figyelembe, az első dátumot és az utolsó dátumot a megadott számú intervallummal eltolja, majd visszaadja a két eltolt dátum közötti összes egybefü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 dates argumentum az alábbiak 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ésekre vonatkozó korlátozásokat a témakör ismerteti, CALCULATE függvény.

  • Ha a number_of_intervals megadott szám pozitív, a dates dátumait előrehaladja az idő; ha a szám negatív, a dates dátumait a rendszer visszatolja az időben.

  • A interval paraméter enumerálás, nem sztringek halmaza; ezért az értékeket nem szabad idézőjelek közé foglalni. Emellett a következő értékeket: year, quarter, month 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ételrel, hogy PARALLELPERIOD mindig teljes időszakokat ad vissza az adott részletességi szinten a DATEADD 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 (július 1-jétől július 31-ig) adja vissza; ha azonban DATEADD használ, 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.

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

Időintelligencia-függvényekDátum- és időfüggvényekDATEADD függvény