Sdílet prostřednictvím


PARALLELPERIOD

platí pro:Počítaný sloupecPočítaná tabulkamíravizuální

Poznámka

Tato funkce se nedoporučuje používat ve vizuálních výpočtech, protože pravděpodobně vrací nesmyslné výsledky.

Vrátí tabulku, která obsahuje sloupec kalendářních dat, který představuje období paralelně s kalendářními daty v zadaném dates sloupci v aktuálním kontextu, přičemž kalendářní data se posunou o několik intervalů dopředu v čase nebo zpět v čase.

Syntax

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

Parametry

Semestr Definice
dates Sloupec, který obsahuje kalendářní data.
number_of_intervals Celé číslo, které určuje počet intervalů, které se mají sčítat nebo odečítat od kalendářních dat.
interval Interval, o který se mají data posunout. Hodnota intervalu může být jedna z následujících možností: year, quarter, month.

Návratová hodnota

Tabulka obsahující jeden sloupec hodnot kalendářních dat.

Poznámky

  • Tato funkce přebírá aktuální sadu kalendářních dat ve sloupci určeném dates, posune první datum a poslední datum zadaný počet intervalů a vrátí všechna souvislá kalendářní data mezi těmito dvěma posunutými daty. Pokud je interval částečným rozsahem měsíce, čtvrtletí nebo roku, vyplní se také všechny částečné měsíce ve výsledku, aby se dokončil celý interval.

  • Argument dates může být některý z následujících:

    • Odkaz na sloupec data a času,
    • Výraz tabulky, který vrací jeden sloupec hodnot data a času,
    • Logický výraz, který definuje tabulku s jedním sloupcem hodnot data a času.
  • Omezení logických výrazů jsou popsána v tématu, CALCULATE funkce.

  • Pokud je číslo zadané pro number_of_intervals kladné, posunou se data v dates dopředu v čase; pokud je číslo záporné, posunou se data v dates zpět v čase.

  • Parametr interval je výčet, nikoli sada řetězců; hodnoty by proto neměly být uzavřeny do uvozovek. Také hodnoty: year, quarter, month by měly být při jejich použití zadány v plném znění.

  • Výsledná tabulka obsahuje pouze kalendářní data, která se zobrazují v hodnotách podkladového sloupce tabulky.

  • Funkce PARALLELPERIOD se podobá funkci DATEADD s tím rozdílem, že PARALLELPERIOD vždy vrátí úplná období na dané úrovni podrobností místo částečných období, která DATEADD vrátí. Pokud máte například výběr kalendářních dat začínajících 10. června a končí 21. června stejného roku a chcete tento výběr posunout o jeden měsíc dopředu, vrátí funkce PARALLELPERIOD všechna data z následujícího měsíce (1. července až 31). Pokud se ale místo toho použije DATEADD, výsledek bude obsahovat pouze data od 10. července do 21. července.

  • Tato funkce není podporována pro použití v režimu DirectQuery při použití v počítaných sloupcích nebo pravidlech zabezpečení na úrovni řádků (RLS).

Příklad

Následující ukázkový vzorec vytvoří míru, která vypočítá prodej za předchozí rok pro internetový prodej.

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

funkce časového měřítkafunkce data a časuDATEADD funkce