Sdílet prostřednictvím


PARALLELPERIOD

platí pro:počítaný sloupecPočítaná tabulkaMeasure 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á contains 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 s daty posunutými o několik intervalů dopředu v timeor zpět v time.

Syntax

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

Parametry

Semestr Definice
dates Sloupec, který contains kalendářní data.
number_of_intervals Celé číslo, které určuje počet intervalů, které se mají přičíst k or odečíst od kalendářních dat.
interval Interval, o který se mají data posunout. value intervalu může být jeden z následujících: year, quarter, month.

Vrácení value

Tabulka obsahující jeden sloupec datevalues.

Poznámky

  • Tato funkce přebírá aktuální sadu kalendářních dat ve sloupci určeném dates, posune firstdateandlastdate zadaný počet intervalů, and pak vrátí all souvislá kalendářní data mezi těmito dvěma posunutými daty. If je interval částečným rangemonth, quarter, oryear pak všechny částečné měsíce ve výsledku vyplní také k dokončení celého intervalu.

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

    • Odkaz na sloupec date/time,
    • Výraz tabulky, který vrací jeden sloupec date/timevalues,
    • Logický výraz, který definuje tabulku s jedním sloupcem date/timevalues.
  • Omezení logických výrazů jsou popsána v tématu, CALCULATE funkce.

  • If číslo zadané pro number_of_intervals je kladné, posunou se data v dates vpřed v time; if je číslo záporné, posunou se data v dates zpět v time.

  • Parametr interval je výčet, not sadu řetězců; values by proto měly být not uzavřeny do uvozovek. Také values: year, quarter, month by měly být při jejich použití napsané v plném rozsahu.

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

  • Funkce PARALLELPERIOD se podobá funkci DATEADDexcept, která PARALLELPERIOD vždy vrací úplná období na dané úrovni členitosti místo částečných období, která DATEADD vrací. Například if máte výběr kalendářních dat, která začínají 10. června and končí 21. června stejného year, and chcete tento výběr posunout o jeden month pak funkce PARALLELPERIOD vrátí all kalendářní data z nextmonth (1. července 31). ale místo toho se použije ifDATEADD, výsledek bude obsahovat pouze data od 10. července do 21. července.

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

Příklad

Následující vzorec sample vytvoří measure, který vypočítá previousyear prodej na internetu.

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

funkce funkce inteligentní funkce