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
,quarter
month
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))