Sdílet prostřednictvím


PARALLELPERIOD

Platí pro: Výpočet počítané tabulky Počítaná tabulka Výpočet vizuálu

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 sloupci kalendářních dat v aktuálním kontextu s daty posunutými řadou intervalů dopředu nebo zpět v čase.

Syntaxe

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

Parametry

Pojem definice
datle 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 hodnot: year, quarter, month.

Vrácená 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 kalendářními daty, 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 kalendářních dat 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 funkce CALCULATE.

  • Pokud je číslo zadané pro number_of_intervals kladné, posunou se data v kalendářních datech dopředu. Pokud je číslo záporné, posunou se data v kalendářních datech zpět v čase.

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

  • 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 funkce PARALLELPERIOD vždy vrací úplná období na dané úrovni členitosti místo částečných období, která vrátí funkce DATEADD. 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 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 funkce DATEADD, bude výsledek 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ěřítka
Funkce pro datum a čas
DATEADD